标题:1+1+2+3+5,,,,,,,,帮我看看错哪了!!
只看楼主
wangchaowushang
Rank: 1
来 自:陕西
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-12-19
 问题点数:0 回复次数:15 
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项的数
搜索更多相关主题的帖子: input int value main please 
2007-12-20 14:15
無邪的睡脸
Rank: 2
等 级:等待验证会员
威 望:1
帖 子:344
专家分:13
注 册:2007-9-11
得分:0 
没加头文件,for循环下面的语句要用{}全括起来!
2007-12-20 14:22
wangchaowushang
Rank: 1
来 自:陕西
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-12-19
得分:0 
还是不行,运行结果.,............

未命名.jpg (6.46 KB)
2007-12-20 14:25
baoheike
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-12-16
得分:0 
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);}
}
2007-12-20 14:26
blueboy82006
Rank: 5Rank: 5
来 自:幻想世界
等 级:贵宾
威 望:16
帖 子:1227
专家分:57
注 册:2007-7-23
得分:0 
上面几楼似乎都犯了个初级错误:  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);
}

2007-12-20 15:08
wangtuan7788
Rank: 1
等 级:新手上路
帖 子:286
专家分:0
注 册:2007-10-8
得分:0 
printf("the n is:%d\n",f3) 放在for外边,还有f3应该赋初值为2

你笑我和你们不一样,我笑你们大家都一样~
2007-12-20 15:09
wangchaowushang
Rank: 1
来 自:陕西
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-12-19
得分:0 
你试了没啊  和我上面运行的结果一样!!

有时候问的问题very easy,但我不会,大家别见笑!
2007-12-20 15:09
wangchaowushang
Rank: 1
来 自:陕西
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-12-19
得分:0 
原帖由 [bold][underline]wangtuan7788[/underline][/bold] 于 2007-12-20 15:09 发表 [url=http://bbs.][/url]
printf("the n is:%d\n",f3) 放在for外边,还有f3应该赋初值为2

运行的结果:

未命名.jpg (4.26 KB)

有时候问的问题very easy,但我不会,大家别见笑!
2007-12-20 15:12
wangchaowushang
Rank: 1
来 自:陕西
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-12-19
得分:0 
原帖由 [bold][underline]blueboy82006[/underline][/bold] 于 2007-12-20 15:08 发表 [url=http://bbs.][/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 ...

非常感谢!原来没+& 呵呵!

有时候问的问题very easy,但我不会,大家别见笑!
2007-12-20 15:19
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
程序代码:
#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");
}
试一下这个

[[italic] 本帖最后由 StarWing83 于 2007-12-20 17:10 编辑 [/italic]]

专心编程………
飞燕算法初级群:3996098
我的Blog
2007-12-20 15:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-193504-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.890553 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved