题目要求
打印出20-100内所有的偶数,统计偶数的个数,并计算这些偶数的和.
思路分析
判断是否为偶数====>i%2==0
定义变量a来记录这些偶数,出现一个偶数,a+1
定义变量sum来记录这些数的和
在没有指定循环类型的时候,既可以用for循环,也可以用while循环
代码1----while循环
#include<stdio.h>
int main()
{
int a=0,sum=0;
int i=20,max=100;
while(i<=max)
{
i++;
if(i%2==0)
{
printf("\n有偶数%d",i);
a++;
sum=sum+i;
}
}
printf("\n一共有%d个,这些数的和为%d",a,sum);
return 0;
}
代码2---for循环
#include<stdio.h>
int main()
{
int a=0,sum=0;
int i;
for(i=20;i<=100;i++)
{
if(i%2==0)
{
printf("\n有偶数%d",i);
a++;
sum=sum+i;
}
}
printf("\n一共有%d个,这些数的和为%d",a,sum);
return 0;
}
注意细节
题目是20-100这个所有的偶数,那就得包括20,所以,在while循环,得把20算进去,