fork download
  1. #include <stdio.h>
  2. //課題3
  3. int rec(int n){
  4. //rec内を完成させてください
  5. if (n==0){
  6. return 3;
  7. }
  8. else if(n==1){
  9. return 0;
  10. }
  11. else if(n==2){
  12. return 2;
  13. }
  14. else {
  15. return rec(n-2)+rec(n-3);
  16. }
  17. }
  18.  
  19. int main(void) {
  20. int MAX_n=50;
  21. int an;
  22. for (int n=1;n<=MAX_n;n++) {
  23. an=rec(n);
  24. if(an%n==0){
  25. printf("n=%d(a[%d]=%d)\n",n,n,an);
  26. }
  27. }
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0.02s 5288KB
stdin
Standard input is empty
stdout
n=1(a[1]=0)
n=2(a[2]=2)
n=3(a[3]=3)
n=5(a[5]=5)
n=7(a[7]=7)
n=11(a[11]=22)
n=13(a[13]=39)
n=17(a[17]=119)
n=19(a[19]=209)
n=23(a[23]=644)
n=29(a[29]=3480)
n=31(a[31]=6107)
n=37(a[37]=33004)
n=41(a[41]=101639)
n=43(a[43]=178364)
n=47(a[47]=549289)