c语言 计算1-1/2+1/3-1/4…+1/n=? (保留三位小数) 我的哪里错了

 我来答
林遇傲雪
2014-03-10 · TA获得超过109个赞
知道小有建树答主
回答量:88
采纳率:0%
帮助的人:70.8万
展开全部
你好, 你的程序我没有基本上没有改,如下:
#include <stdio.h>
#include <math.h>
void main()
{
int i=1,n;
double a,sum=0;
scanf("%d",&n); //把n改成了&n
while (i<=n)
{
a=(pow((-1),(i+1)))*(1.0)/i; // 把你写的那一行移到这里, 你放在while循环外面a的值就 //成了一个常量了。
sum = sum +a;
i++;
}
printf("%.3f\n",sum);

}
百度网友f454206d9
2014-03-10 · TA获得超过462个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:131万
展开全部
读入错了
更多追问追答
追答
应该是&n
追问
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式