注册
登录
论坛
搜索
社区银行
帮助
导航
私人消息 (0)
公共消息 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
黑色海岸线论坛
»
网络安全
» [求助]C语言问题..CCC晕我了.
返回列表
发帖
发短消息
加为好友
好性情
当前离线
Member
帖子
0
我的爱好
阅读权限
10
在线时间
0 小时
黑海舰队列兵
主题
0
积分
0
贝壳
0 个
注册时间
2006-11-13
最后登录
2006-11-13
楼主
跳转到
»
好性情
发表于 2005-4-17 00:58
|
显示全部帖子
[求助]C语言问题..CCC晕我了.
是要算1+1/2+……+1/20吧?
你要算的带小数,当然得用f了。整型是没法除的。
简单说,带小数的用float,一般的整数才用整型。
TOP
发短消息
加为好友
好性情
当前离线
Member
帖子
0
我的爱好
阅读权限
10
在线时间
0 小时
黑海舰队列兵
主题
0
积分
0
贝壳
0 个
注册时间
2006-11-13
最后登录
2006-11-13
沙发
好性情
发表于 2005-4-17 01:02
|
显示全部帖子
[求助]C语言问题..CCC晕我了.
另外,sum=0的位置你好象放错了。定义sum时不应该带赋值。具体你自己想吧。你赋sum=0,printf出来当然是0了。
TOP
发短消息
加为好友
好性情
当前离线
Member
帖子
0
我的爱好
阅读权限
10
在线时间
0 小时
黑海舰队列兵
主题
0
积分
0
贝壳
0 个
注册时间
2006-11-13
最后登录
2006-11-13
板凳
好性情
发表于 2005-4-17 14:07
|
显示全部帖子
[求助]C语言问题..CCC晕我了.
好象你自己说错了吧,楼主是先给sum初始化为0,然后才开始计算
你可以自己试下啊。我觉得sum应该在for后面的语句里赋初值,然后才参与计算。刚开始是声明变量吧?
TOP
发短消息
加为好友
好性情
当前离线
Member
帖子
0
我的爱好
阅读权限
10
在线时间
0 小时
黑海舰队列兵
主题
0
积分
0
贝壳
0 个
注册时间
2006-11-13
最后登录
2006-11-13
地板
好性情
发表于 2005-4-17 17:05
|
显示全部帖子
[求助]C语言问题..CCC晕我了.
#include
#include
main() {int n; float sum,t=1,f=1; for(n=1,sum=0;n<=20;n++) {t=t*n,f=1/t;sum=sum+f;} printf("%f",sum); } 用这个看看吧。仔细想想。我这没错吧。实验了再说。
TOP
发短消息
加为好友
好性情
当前离线
Member
帖子
0
我的爱好
阅读权限
10
在线时间
0 小时
黑海舰队列兵
主题
0
积分
0
贝壳
0 个
注册时间
2006-11-13
最后登录
2006-11-13
5
楼
好性情
发表于 2005-4-18 11:54
|
显示全部帖子
[求助]C语言问题..CCC晕我了.
可以肯定这个sum算出来是小数吧?那你用整型就肯定不行了。不仅如此,算实型的时候中间你如果遇到分数比如5/9,要写成5.0/9.0的。
我也是菜鸟,以后多交流啊,大家互相帮助。你还学什么语言?
TOP
返回列表
回复
发帖
网络技术
使用交流
网络安全
网络技术
娱乐休闲
灌水乐园
文学天地
美图欣赏
网站办公
站务处理
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]