【至急】C言語の問題です。教えてください!
【至急】C言語の問題です。教えてください!
ベストアンサー
(oto********さん) #include <stdio.h> void func(int, int); int main(void) { int n; printf("n(3以上) > "); scanf("%d", &n); if(n >= 3) { printf("%d = ", n); func(n, 0); } return 0; } void func(int n, int m) { if (n == 1) return; int i = 2; for (; i <= n; ++i) if (n % i == 0) break; printf("%s%d", m ? " x " : "", i); func(n / i, 1); }
質問者からのお礼コメント
ありがとうございます!
お礼日時:6/30 11:37