帮我看一下,到底是哪里出现了错误
题目:
输入一个正整数n,计算1+1/3+1/5.......的前n项和
验证:
输入12
输出2.2
#include
int main(void)
{
int i,n;
double sum;
scanf("%d",&n);
sum=0;
for(i=1;i<=n;i=i+1)
{
sum=sum+(1.0/(2*i-1.0));
}
printf("sum=%lf\n",sum);
return 0;
}
不胜感激
#include<stdio.h>
int main(void)
{
int i,n;
double sum;
n=12;
sum=0;
for(i=1;i<=n;i=i+1)
{
sum=sum+(1.0/(2*i-1.0));
}
printf("sum=%lf\n",sum);
return 0;
}
你的程序没问题,主要是符号全角半角不对,检查下。比如减号
楼上正解。。你用的是全角吧。
#include
int main(void)
{
int i,n;
double sum;
printf("请输入一个数:");
scanf("%d",&n);
sum=0;
for(i=1;i<=n;i=i+1)
{
sum=sum+(1.0/(2*i-1.0));
}
printf("sum=%lf\n",sum);
}
你把写掉了。
〈stdio.h〉