C 언어의 100가지 고전적 예제 중 첫 번째 예제

C 실습 예제 1

문제 : 1, 2, 3, 4개의 숫자가 있는데 서로 다르고 반복되는 숫자가 없는 세 자리 숫자는 모두 몇 개입니까? 얼마 죠?

프로그램 분석 : 백, 십, 일에 들어갈 수 있는 숫자는 모두 1, 2, 3, 4입니다. 모든 순열이 형성된 후 조건을 충족하지 않는 순열은 제거됩니다.

int main() {

	int a, b, c,d = 0;
	for (a = 1; a < 5; a++) {
		for (b = 1; b < 5; b++) {
			for (c = 1; c < 5; c++) {
			
				if (a != b && a != c && b != c) {
					d++;
					printf("%d: %d %d %d\n", d, a, b, c);
				}
			}
		}
	}
	return 0;
}

출력 예:
여기에 이미지 설명 삽입

추천

출처blog.csdn.net/Demondai999/article/details/122845311