标题:输出怪怪的,为什么
只看楼主
lzb6689
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-11-9
结帖率:50%
已结贴  问题点数:20 回复次数:8 
输出怪怪的,为什么
c语言程序,dev-c++
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    double w,a,b,c,d,i;
    printf("d=\n");
    scanf("%f",&d);
    w=0;a=-1;b=1;i=0;
    printf("%f\n",b);
    while(i<d)
    {
        i++;
        c=a+b+1;
        printf("%f\n",c);
        a=b;b=c;
        if(c>8.5e+307)break;
    }
   
    system("pause");   
    return 0;
}
搜索更多相关主题的帖子: c语言程序 include system double return 
2014-08-23 14:00
l3456
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:80
专家分:133
注 册:2014-4-16
得分:5 
无论输入什么都是1.00000是吧?因为while循环根本没有执行,直接printf("%f\n",b)了1.00000就是b的值,

走向光明的菜鸟学生,励志成为新一代程序猿
2014-08-23 14:41
lzb6689
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-11-9
得分:0 
不对,输出的是一串串很长的浮点数,while循环是执行了的
2014-08-23 16:23
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
得分:5 
scanf("%lf",&d);

梦想拥有一台龙芯3A-4000
2014-08-23 17:09
fogmaple
Rank: 4
来 自:江西省赣州市于都县
等 级:业余侠客
威 望:1
帖 子:119
专家分:233
注 册:2014-7-28
得分:5 
不停的循环
2014-08-27 08:29
三个人
Rank: 2
等 级:论坛游民
帖 子:54
专家分:40
注 册:2014-7-6
得分:5 
4楼正解,
此外,int main(int argc,const  char *argv[]),
楼主少了一个const吧
2014-08-27 11:18
lzb6689
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-11-9
得分:0 

输出结果如图
2014-08-28 19:14
lzb6689
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-11-9
得分:0 
感谢大家的指导,问题已经解决
2014-08-30 19:29
erty1001
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:331
专家分:1433
注 册:2014-8-31
得分:0 
i++;   
double i  不能进行i++
2014-08-31 11:18



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




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

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