fork download
  1. #include <stdio.h>
  2.  
  3. // 例として、rec関数がnの階乗を返すと仮定します。
  4. int rec(int n) {
  5. int result = 1;
  6. for (int i = 1; i <= n; i++) {
  7. result *= i;
  8. }
  9. return result;
  10. }
  11.  
  12. int main(void) {
  13. int n = 50;
  14. // rec(i)がiで割り切れるかをチェック
  15. for (int i = 1; i <= n; i++) {
  16. int result = rec(i);
  17. if (result % i == 0) { // 割り切れる場合
  18. printf("%d, ", i);
  19. }
  20. }
  21. return 0;
  22. }
  23.  
Success #stdin #stdout 0s 5256KB
stdin
Standard input is empty
stdout
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 26, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,