用c语言for循环语句计算1+3+5+……+2n-1。其中n任意。

如题所述

#include<stdio.h>
int main()
{
int n,i;
double sum =0;
scanf("%d",&n);
for(i =1;i<=2*n-1;i +=2)
{
sum +=i;
}
printf("1+....+%d的结果是:%.0lf\n",2*n-1,sum);
return 0;
},可以不用循环来做,因为这个是个等差数列,可以直接用数学公式的出结果,你可以尝试下,很简单的
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-10
int n,i,sum=0;
scanf("%d",&n);

for(i=1;i<=2n-1;i+2)
{
sum += i;
}
printf("%d",sum);本回答被网友采纳
第2个回答  2013-01-04
int sum = 0;
for(int i=1;i <=n;i++)
{
sum +=(2*i -1);
}
第3个回答  2013-01-04
for(i=1;i<=2n-1;i+2)
{
sum += i;
}
第4个回答  2013-01-04
楼上有正解了
相似回答