用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语言的循环语句
<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++
了}
<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++了}
<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++了}