C语言,求1+3+5+.......+n的编程?

如题所述

#include <stdio.h>


int main()

{

    int sum,n,i;

    scanf("%d",&n);

    for(sum=0,i=1;i<=n;i+=2)

        sum+=i;

    printf("%d\n",sum);

    return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-10
int temp= 0;
int n=10;
for(int i =0;i<n;i++){
temp +=i;
}
system.out.print("结果”+temp);
temp是n加起来的和,n代表你需要循环加的数据,比如加1到100以内的数字,n就是100.本回答被网友采纳
第2个回答  2021-12-16
c语言,求1到n的加和问题。首先,需要判断的是.n的数值。这个是要输入的函数字段,然后写个for循环,判断就可以了。本回答被网友采纳
第3个回答  2021-12-08
在本题中,必须要保证所输入的n是一个奇数。然后需要设置三个变量,除了n以外,还需要一个用作累加器的变量s,而且并且给它赋初值为0,再加上一个循环控制变量i。
int n,i,s=0;
scanf("%d",&n);
for(i=1;i<=n;i+=2)
s+=i;
printf("%d\n",s);本回答被网友采纳
第4个回答  2021-12-14
因为这是一个公差为2的等差数列求和,所以根据公式,它的值等于(n+1)*(n+1)/2,这样,可以用以下思路编写程序:首先输入一个n的值,如果它不是一个正的奇数,则给出错误信息,重新输入,然后将n的值代入公式,计算出数列的和值,最后,输出这个结果。本回答被网友采纳
相似回答