fork download
  1. #include <stdio.h>
  2. void fibo(int k){
  3. int m=1,n,l=1,p;
  4. if(k==0){return 1;}
  5. if(k==1){return 1;}
  6. else {for(n=2;n<k+1;n++){
  7. p=m;
  8. m=m+l;
  9. l=p;
  10. }
  11. printf("%d",m);
  12. }
  13. }
  14.  
  15. int fibo1(int k){
  16. int m;
  17. if(k==0){return 1;}
  18. if(k==1){return 1;}
  19. else{
  20. m=fibo1(k-1)+fibo1(k-2);
  21. return m;
  22. }
  23. }
  24.  
  25. int main(void) {
  26. int l;
  27. fibo(7);
  28. l=fibo1(7);
  29. printf("\n%d",l);
  30. //fibo1 が再帰 fiboがfor文
  31. return 0;}
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
21
21