View Code of Problem 23

#include<stdio.h>
int main()
{
    int m;
    while(~scanf("%d",&m))
    {
       if(m==0)
         break ;
       int newr=1,oddr=0;
       if(m==1)
         printf("1\n");
       else
       {
       	   long int newr=0,oddr=1;
       	   m=m-1;
       	   while(m>0)
           {
       	     long int t=oddr;
       	     oddr=oddr+newr;
       	     newr=t;
       	     m--;	  
	      }
	      printf("%ld\n",oddr+newr);
	   } 
	}
}

Double click to view unformatted code.


Back to problem 23