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