1+1+2+3+5,,,,,,,,帮我看看错哪了!!
main(){
int i,n,f1=1,f2=1,f3;
printf("please input value:");
scanf("%d",n);
for(i=3;i<=n;i++)
f3=f1+f2;
f1=f2;
f2=f3;
printf("the n is:%d\n",f3);
}求第N项的数,1 1 2 3 5 8 13 21 34 56.........前2项之和等于第N项的数
----------------解决方案--------------------------------------------------------
没加头文件,for循环下面的语句要用{}全括起来!
----------------解决方案--------------------------------------------------------
还是不行,运行结果.,............
----------------解决方案--------------------------------------------------------
include "stdio.h"
main()
{
int i,n,f1=1,f2=1,f3;
printf("please input value:");
scanf("%d",n);
for(i=3;i<=n;i++)
{
f3=f1+f2;
f1=f2;
f2=f3;
printf("the n is:%d\n",f3);}
}
----------------解决方案--------------------------------------------------------
上面几楼似乎都犯了个初级错误: scanf("%d",&n);///&
#include "stdio.h"
void main()
{
int i,n,f1=1,f2=1,f3;
printf("please input value:");
scanf("%d",&n);
for(i=3;i<=n;i++)
{
f3=f1+f2;
f1=f2;
f2=f3;
}
printf("the n is:%d\n",f3);
}
----------------解决方案--------------------------------------------------------
printf("the n is:%d\n",f3) 放在for外边,还有f3应该赋初值为2
----------------解决方案--------------------------------------------------------
你试了没啊 和我上面运行的结果一样!!
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]wangtuan7788[/underline][/bold] 于 2007-12-20 15:09 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1155640&ptid=193504][/url]
printf("the n is:%d\n",f3) 放在for外边,还有f3应该赋初值为2
printf("the n is:%d\n",f3) 放在for外边,还有f3应该赋初值为2
运行的结果:
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]blueboy82006[/underline][/bold] 于 2007-12-20 15:08 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1155639&ptid=193504][/url]
上面几楼似乎都犯了个初级错误: scanf("%d",&n);///&
#include "stdio.h"
void main()
{
int i,n,f1=1,f2=1,f3;
printf("please input value:");
scanf("%d",&n);
for(i=3;i ...
上面几楼似乎都犯了个初级错误: scanf("%d",&n);///&
#include "stdio.h"
void main()
{
int i,n,f1=1,f2=1,f3;
printf("please input value:");
scanf("%d",&n);
for(i=3;i ...
非常感谢!原来没+& 呵呵!
----------------解决方案--------------------------------------------------------
程序代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned long i,n,f1=1,f2=1,f3;
printf("please input value:");
scanf("%d",&n);
for (i=3;i<=n;i++) {
f3=f1+f2;
f1=f2;
f2=f3;
}
printf("the n is:%d\n",f3);
system("pause");
}
试一下这个#include <stdlib.h>
int main()
{
unsigned long i,n,f1=1,f2=1,f3;
printf("please input value:");
scanf("%d",&n);
for (i=3;i<=n;i++) {
f3=f1+f2;
f1=f2;
f2=f3;
}
printf("the n is:%d\n",f3);
system("pause");
}
[[italic] 本帖最后由 StarWing83 于 2007-12-20 17:10 编辑 [/italic]]
----------------解决方案--------------------------------------------------------