24小时热门版块排行榜    

Znn3bq.jpeg
查看: 570  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

ppqq520

新虫 (小有名气)

[求助] C语言初学者,程序问题求助!

以下一个求级数函数,求到1-1/2+1/3……1/n为止,为什么我用Turbo C 2.0运行不出来呢?求解惑!
#include
#include
main()
{
int n,design,fenmu;
double s1,s2;
printf("please in put a n:\n";
scanf("%d",&n);
design=1;
fenmu=2;
s1=1;
while(fenmu<=n);
{
design=-design;
s2=design/fenmu;
s1=s1+s2;
fenmu=fenmu+1;
}
printf("%f",s1);
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ppqq520

新虫 (小有名气)

送鲜花一朵
引用回帖:
5楼: Originally posted by fdesheng at 2012-08-30 20:00:20
当两个都是整数时,计算的实际上是整数商。所以如果你不改的话输出结果永远是1.你可以试下...

soga,如果再揪细点的话,是不是这样理解:基本整型的商,编译系统自动将其转换类型为整型,然后再进行函数里的定义变成浮点型,整个过程经过了两次转化。也就是说虽然最后得出的是浮点型,但是由于第一次转换引起了值的变化,所以最后值是1.000000(浮点型),而不是1(整型),也不是0.*****(程序想要获得的正确浮点数)。这样理解对吗?
6楼2012-08-31 10:51:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

ppqq520

新虫 (小有名气)

.......错误表情,,,,第七行更正下:printf("please in put a n:\n";
2楼2012-08-30 14:27:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ppqq520

新虫 (小有名气)

引用回帖:
2楼: Originally posted by ppqq520 at 2012-08-30 14:27:27
.......错误表情,,,,第七行更正下:printf("please in put a n:\n";

X。。。。。。怎么还是笑脸,,,,笑脸是右边半括弧
3楼2012-08-30 14:28:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fdesheng

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
ppqq520: 金币+20, ★★★★★最佳答案, 多谢指点,根据你的改动,问题已经得道非常准确的解决!另请教为什么两个整数型相除会有问题呢?我按你的把一个改成double就OK了,这是什么原理呢? 2012-08-30 17:24:57
xzhdty: 金币+2, 谢谢参与 2012-08-31 22:43:13
#include
#include
main()
{
int n,fenmu;
double s1,s2,design;
printf("please in put a n:\n";
scanf("%d",&n);
design=1.0;
fenmu=2;
s1=1;
while(fenmu<=n)
{
design=-design;
s2=design/fenmu;
s1=s1+s2;
fenmu=fenmu+1;
}
printf("%f",s1);
return 0;
}

改了下,第一:while后你加了;
            第二:两个int相除有问题,把design改为double类型
4楼2012-08-30 15:02:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考博] 求博导|生物质基多孔碳/超级电容方向,已有相关成果,寻能源材料/碳材料方向老师 +3 猪猪人Zzz 2026-04-12 3/150 2026-04-17 19:10 by 阳阳阳^_^
[考研] 291求调剂 +9 关忆北. 2026-04-14 9/450 2026-04-16 22:49 by cfdbai
[考研] 22专硕求调剂 +10 haoyun上岸 2026-04-11 12/600 2026-04-16 22:21 by 猪会飞
[考研] 一志愿沪9,生物学326求调剂 +9 刘墨墨 2026-04-15 9/450 2026-04-16 17:14 by 崔崔崔cccc
[考研] 290调剂生物0860 +38 哇哈哈,。 2026-04-11 44/2200 2026-04-16 09:52 by cuisz
[考研] 求调剂 +11 小聂爱学习 2026-04-11 15/750 2026-04-15 21:57 by noqvsozv
[考研] 297,工科调剂? +10 河南农业大学-能 2026-04-14 10/500 2026-04-15 21:50 by noqvsozv
[考研] 297工科调剂? +14 河南农业大学-能 2026-04-13 15/750 2026-04-15 13:25 by 黑科技矿业
[考研] 调剂求收留 +34 果然有我 2026-04-10 35/1750 2026-04-15 13:05 by 西北望—风沙
[考研] 211本科材料化工求调剂 +19 YHLAH 2026-04-11 23/1150 2026-04-14 22:25 by fenglj492
[教师之家] 转长聘了 +7 简单化xn 2026-04-13 7/350 2026-04-14 14:50 by xindong
[考研] 求调剂 +12 何气正 2026-04-13 13/650 2026-04-14 14:47 by zs92450
[考研] 105500药学求调剂 +4 x_skys 2026-04-12 4/200 2026-04-14 13:37 by rndfc
[考研] 考研求调剂 +12 子木呐 2026-04-12 13/650 2026-04-14 01:19 by 王珺璞
[考研] 一志愿中南大学 0855 机械 286 求调剂 +11 不会吃肉 2026-04-12 11/550 2026-04-13 21:59 by bljnqdcc
[考研] 302求调剂 +10 易!? 2026-04-13 10/500 2026-04-13 19:04 by lbsjt
[考研] 339求调剂 +8 hanwudada 2026-04-11 9/450 2026-04-12 15:36 by laoshidan
[考研] 调剂求助 +6 果然有我 2026-04-11 7/350 2026-04-11 16:22 by 明月此时有
[考研] 求调剂,一志愿大连理工大学354分 +5 雨声余生 2026-04-11 6/300 2026-04-11 16:12 by 雨声余生
[考研] 求调剂 +3 胃痉挛累了 2026-04-11 5/250 2026-04-11 14:13 by luhong1990
信息提示
请填处理意见