| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 292 人关注过本帖
标题:C语言的一个例子问题
收藏  订阅  推荐  打印
廉小刀
Rank: 1
等级:新手上路
帖子:2
积分:120
来自:河南省延津县
注册:2008-7-3
C语言的一个例子问题

问题:用C语言编写程序:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.........求出前20项之和
答案:#include <stdio.h>
main()
{
int a=1,b=2,t,i;
float sum=0;

for(i=1;i<=20;i++;)
{
sum=sum+(float)b/a;
t=a+b;
a=b;
b=t;
}
printf("%d",sum);
}
........................................................................
请问一下,结果输出的  “printf("%d",sum); ”这句正确吗?是不是应该输出%f呢?
2008-7-3 19:50
flyue
Rank: 6Rank: 6
等级:金牌会员
帖子:1713
积分:17800
威望:6
注册:2006-6-20

是应该输出%f

大家一起来编程吧!
2008-7-3 20:18
中学者
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:3365
积分:34440
威望:11
注册:2007-9-14

#include<stdio.h>
int main()
{
    float fib_a=1.0f,fib_b=1.0f,sum=0.0f,temp;
    int n,i=0;
    printf("please input number:");
    scanf("%d",&n);
    for(;i<n;++i)
    {
        temp=fib_a+fib_b;
        fib_a=fib_b;
        fib_b=temp;
        sum+= fib_b/fib_a;
    }
    printf("%f",sum);
   return 0;
}
没调,看看OK不..

汇编.....
2008-7-3 20:25
崔园园
Rank: 2
等级:注册会员
帖子:54
积分:610
注册:2008-4-21

为什么总是在主函数中,加一个return 0;
2008-7-3 23:17
cosdos
Rank: 6Rank: 6
等级:金牌会员
帖子:1377
积分:14374
威望:1
来自:ShangHai
注册:2007-6-19

返回值。

int main(void)  // c 标准
{
    return 0;
}

int main()   // 在C++ 中函数括号内为空,等同于void  // C++ 标准
{
    return 0;
}

—>〉Sun〈<—
2008-7-3 23:52
廉小刀
Rank: 1
等级:新手上路
帖子:2
积分:120
来自:河南省延津县
注册:2008-7-3

谢谢,那个return()
是干什么的 啊,我老师还没讲过呢
2008-7-4 11:32
benyu1107
Rank: 2
等级:注册会员
帖子:106
积分:1312
来自:桂林
注册:2008-4-24

返回值
在函数那一章里面就会讲到了……
2008-7-4 12:07
共有 291 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.047737 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved