我创建了以下程序,但我找不到打印所有偶数总和的方法。这个程序只给我2到30的所有偶数。如何在这个程序中打印2到30之间所有偶数的总和?
#include <stdio.h>
#include <conio.h>
int main()
{
int counter = 0,sum;
do{
if(counter % 2 == 0){
printf("%d\n", counter += 2);
}
} while (counter <= 30);
getch();
return 0;
}
答案 0 :(得分:0)
首先,将sum变量设置为初始值0.然后,每次向计数器添加2时,都将计数器添加到sum。这很简单。
答案 1 :(得分:0)
#include <stdio.h>
#include <conio.h>
int main(){
int counter = 0, sum = 0;
do{
if(counter != 0){//Is not necessary if you start out with counter = 2.
printf("%d\n", counter);
sum += counter;
}
} while ((counter += 2) <= 30);
printf("sum = %d\n", sum);
getch();
return 0;
}
答案 2 :(得分:-1)
这是你的回答..
int main() {
int counter = 0,sum=0;
do{
if(counter % 2 == 0){
sum += counter;
}
} while (counter <= 30);
printf("Sum of even number:=%d", sum);
getch();
return 0;
}
我希望这会对你有所帮助。