用for语句编写计算一个计算1+2+3+?+(2*i-1)的程序,其中i=1,2,3,?,100。

如题所述

int sum = 0;
int i = 10; //这个数你可以通过输入获得,也就是你问题中所对应的I的值
for(int a = 1;a < (2 * i); a++) { //a < (2 * i)即让程序循环加到(2*i-1)
    sum += a;
}
// 最终sum就是和了

追问

3错了

追答

你确定错了,按你的要求输入的i为3的话那么结果就是
1 +2 +3 +4 +5=15 哦!

追问

追答

拜托你加入头文件和main函数好不?单纯一个for循环怎么能执行???

#include<stdio.h>
int main()
{
    int sum = 0;
    int i = 10; //这个数你可以通过输入获得,也就是你问题中所对应的I的值
    for(int a = 1;a < (2 * i); a++) { //a < (2 * i)即让程序循环加到(2*i-1)
        sum += a;
    }
    printf("sum=%d", sum);
    return 0;
}
// 好久没有写C了不知道格式对不对

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-16
是不是 就是计算1累加到100呗追问

这是题目

相似回答