#include <stdio.h>
main()
{
// 100까지 면 홀수, 짝수는 각 50개씩
int odd[51] = {0, }; // 1부터 사용할 것이므로
int even[51] = {0, };
int prm[51] = {0, };
int i, n1 = 0, n2 = 0, n3 = 0;
for (i = 1; i <= 100; i++) {
if (i % 2) odd[n1++] = i; // 홀수
else even[n2++] = i; // 짝수
if (prime(i)) prm[n3++] = i; // 소수
}
// 출력하는 곳
printf("홀수\t짝수\t소수\n");
for (i = 0; odd[i] || even[i] || prm[i]; i++) {
printf("%2d\t%2d\t", odd[i], even[i]);
if (prm[i]) printf("%2d", prm[i]);
printf("\n");
}
}
int prime(int n) { int i; if (n < 2) return 0; for (i = 2; i <= n / 2; i++) { if (n % i == 0) return 0; } return 1; } | cs |