| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 836 人关注过本帖
标题:新人学C算"1+1/2+1/3.....+1/N"的问题
取消只看楼主 加入收藏
zinsword
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-1-23
收藏
 问题点数:0 回复次数:2 
新人学C算"1+1/2+1/3.....+1/N"的问题
如题目要求,算1+1/2+1/3+1/4......+1/n的和,我是刚开始学的,自己编了程序如下:


#include <stdio.h>
void main()
{
int i,n,sum;
scanf("%d",&n);
sum=0;
i=1;
while(i<=n){
sum=sum+1.0/i;
i++;
}
printf("%d\n",sum);
}


但运行的时候,不管n输入什么,结果都是1
我是初学者,请懂的朋友给我指出错误,我实在不知道错在那里,谢谢拉先
搜索更多相关主题的帖子: 人学 
2007-02-08 01:37
zinsword
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-1-23
收藏
得分:0 

第一次发贴,自己顶下先

2007-02-08 01:41
zinsword
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-1-23
收藏
得分:0 

呵呵,谢谢大家了,问题解决了
4楼的朋友给出的解法是对的

终结下:问题的关键是数据类型出错了


再次谢谢大家的帮助

2007-02-08 16:16
快速回复:新人学C算"1+1/2+1/3.....+1/N"的问题
数据加载中...
 
   



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

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