用C语言编写一道程序计算100以内偶数的和

如题所述

100以内的偶数和结果当包括100时则为2550,不包括100时,100以内的偶数和为2450。

#include<stdio.h>

int main(){

    int sum=0;

    int i=0;

    for (i=0;i<=100;i+=2){

        sum+=i;

    }

    printf("100以内的偶数的和:%d\n",sum);

return 0;

}

扩展资料:

for(表达式1;表达式2;表达式3)循环体语句 。(其中;不能省略)

三种语句比较

同一个问题,往往既可以用 while语句解决,也可以用 do-while或者for语句来解决,但在实际应用中,应根据具体情况来选用不同的循环语句。选用的一般原则是:

1、如果循环次数在执行循环体之前就已确定,一般用 for语句。如果循环次数是由循环体的执行情况确定的,一般用 while语句或者do- while语句。

2、当循环体至少执行一次时,用 do-while语句可以作为首选,反之,如果循环体可能一次也不执行,则选用while语句。

C++/C循环语句中,for语句使用频率最高,while语句其次,do语句很少用。

3、三种循环语句for、while、do-while可以互相嵌套自由组合。但要注意的是,各循环必须完整,相互之间绝不允许交叉。

参考资料来源:百度百科-C语言的循环语句

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-06

1、首先把头文件,main函数写好#include<stdio.h>  main(),如下图所示。

2、之后需要定义几个变量,一个存放和,一个从1开始到100,如下图所示。

3、之后书写for循环,首先给i赋值为1,其中如果要求200以内和把数字100改为200即可。

4、然后写for循环里面的内容,sum=sum+i;把每个i的值加到sum里面。

5、最后进行输出,编写输出语句把它输出出来,sum为整形,故用%d,如下图所示就完成了。

本回答被网友采纳
第2个回答  2019-08-03
#include
<stdio.h>

void
main
()
{

int
i=0,sum=0;

for(i=0;i<=100;i++)

{

if
(i%2==0)

sum=sum+i;

}

printf("0
+
2
+
4
+
6
+
8
+...+
100
=
%d\n",sum);
}

修改后的程序。
错误:
1注意符号不要用中文。你里面的有些符号用了中文符号。
2注意for循环中的i++,如果在for后面再i++那么就成了i+2了for(i=2;i<101;i++){
里面不要用i++
了}
第3个回答  2020-05-12
#include
<stdio.h>
void
main
(){
int
i=0,sum=0;

for(i=0;i<=100;i++)

{

if
(i%2==0)

sum=sum+i;

}

printf("0
+
2
+
4
+
6
+
8
+...+
100
=
%d\n",sum);} 修改后的程序。错误:1注意符号不要用中文。你里面的有些符号用了中文符号。2注意for循环中的i++,如果在for后面再i++那么就成了i+2了for(i=2;i<101;i++){
里面不要用i++了}本回答被提问者采纳
第4个回答  2019-07-11
#include
<stdio.h>
void
main
(){
int
i=0,sum=0;

for(i=0;i<=100;i++)

{

if
(i%2==0)

sum=sum+i;

}

printf("0
+
2
+
4
+
6
+
8
+...+
100
=
%d\n",sum);} 修改后的程序。错误:1注意符号不要用中文。你里面的有些符号用了中文符号。2注意for循环中的i++,如果在for后面再i++那么就成了i+2了for(i=2;i<101;i++){
里面不要用i++了}
相似回答