给小弟指条路
#include <stdio.h>
int nummber(int i)
int main()
{
int x;
printf( "Enter mouth:! ");
scanf( "%d ",&x);
printf(nummber(x));
return 0;
}
int nummber (int i)
{
if(x=1 || x=2)
return 1;
else
return nummber(x-1)+nummber(x-2);
}
怎么有问题呢?
谢谢大哥
[解决办法]
if(x==1||x==2) 这里就有错
[解决办法]
int nummber(int i);
int main()
{
int x;
printf( "Enter mouth:! ");
scanf( "%d ",&x);
printf( "%d ",nummber(x));
return 0;
}
int nummber (int i)
{
if(i==1 || i==2)
return 1;
else
return nummber(i-1)+nummber(i-2);
}
[解决办法]
#include <stdio.h>
int nummber(int i);
int main()
{
int x;
printf( "Enter mouth:\n ");
scanf( "%d ",&x);
printf( "%d\n ",nummber(x));
return 0;
}
int nummber (int i)
{
if(i==1 || i==2)
return 1;
else
return nummber(i-1)+nummber(i-2);
}