问题描述
- c语言初级问题,求各位大牛解答
-
帮我看一下,到底是哪里出现了错误
题目:
输入一个正整数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
",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
",sum);
return 0;
}
你的程序没问题,主要是符号全角半角不对,检查下。比如减号
解决方案二:
常见算法:C语言求素数的问题
解决方案三:
楼上正解。。你用的是全角吧。
解决方案四:
#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
",sum);
}
解决方案五:
你把写掉了。
解决方案六:
〈stdio.h〉
时间: 2024-12-02 15:36:59