| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5803 人关注过本帖
标题:各位帮忙看一下这个求100!的小程序哪里错啦?
只看楼主 加入收藏
星属仑
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2016-2-19
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:5 
各位帮忙看一下这个求100!的小程序哪里错啦?
#include <stdio.h>
main()
{int i;double t=1.0;
for(i=1;i<=100;i++) t=t*i;
printf(“%7.5f”,t);
getch();
}




[此贴子已经被作者于2016-2-21 11:18编辑过]

搜索更多相关主题的帖子: include double 
2016-02-21 11:00
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:10 
测试一下最后的结果是多少?

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-02-22 08:05
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
以下是引用星属仑在2016-2-21 11:00:04的发言:

#include  
main()
{int i;double t=1.0;
for(i=1;i<=100;i++ t=t*i;
printf(“%7.5f”,t);
getch();
}
 
 
是不是右括号错了?

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-02-22 08:06
星属仑
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2016-2-19
收藏
得分:0 
回复 2楼 hu9jj
我改了右括号和上下引号之后,仍提示有一处错误,无法运行。后来我删掉getch();之后就可以了。结果是:93326215443944102000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000.0
0000Press any key to continue
也不知结果对不对,

[此贴子已经被作者于2016-2-23 20:56编辑过]

2016-02-23 20:46
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
收藏
得分:10 
getch原型在conio.h头文件里。100的阶乘太大了,double只能得到近似值。

能编个毛线衣吗?
2016-02-24 08:59
Valenciax
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:11
帖 子:340
专家分:2482
注 册:2016-5-15
收藏
得分:0 
回复 4楼 星属仑
你这是17位有效值,亦即fpu BCD输出的最大位,是近似而不是精确,
下面是100!和1000!的精确值
图片附件: 游客没有浏览图片的权限,请 登录注册
2016-05-16 12:59
快速回复:各位帮忙看一下这个求100!的小程序哪里错啦?
数据加载中...
 
   



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

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