编写一个 C++ 程序来查找从 0 到 n 的偶数之和。此 C++ 程序允许您输入最大数。接下来,我们使用 for 循环 (for(number = 1; number <= maximum; number++)) 来迭代从 1 到 maximum 的数字。我们在循环中使用 If 条件来检查数字 % 2 是否等于 0。如果为真,则将该数字添加到 sum 值 (sum = sum + number;) 中,并打印该数字作为偶数。
#include<iostream>
using namespace std;
int main()
{
int number, maximum, sum = 0;
cout << "\nPlease Enter the Maximum Limit for Even Numbers = ";
cin >> maximum;
cout <<"\nEven Numbers between 0 and " << maximum << " = ";
for(number = 1; number <= maximum; number++)
{
if ( number % 2 == 0 )
{
cout << number << " ";
sum = sum + number;
}
}
cout << "\nThe Sum of All Even Numbers upto " << maximum << " = " << sum;
return 0;
}
Please Enter the Maximum Limit for Even Numbers = 20
Even Numbers between 0 and 20 = 2 4 6 8 10 12 14 16 18 20
The Sum of All Even Numbers upto 20 = 110
C++ 程序查找偶数之和 示例 2
在此 C++ 程序中计算偶数之和,我们修改了 for 循环 (for(number = 2; number <= maximum; number = number + 2)) 以删除 If 语句。如您所见,我们将数字增加了 2(而不是 1 number++)。我们知道,从 2 开始,每次增加 2 的数字都将是偶数。因此,我们将该数字添加到 sum 中,并打印 sum 作为结果。
#include<iostream>
using namespace std;
int main()
{
int number, maximum, sum = 0;
cout << "\nPlease Enter the Maximum Limit for Even Numbers = ";
cin >> maximum;
cout <<"\nEven Numbers between 0 and " << maximum << " = ";
for(number = 2; number <= maximum; number = number + 2)
{
sum = sum + number;
cout << number << " ";
}
cout << "\nThe Sum of All Even Numbers upto " << maximum << " = " << sum;
return 0;
}
Please Enter the Maximum Limit for Even Numbers = 30
Even Numbers between 0 and 30 = 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30
The Sum of All Even Numbers upto 30 = 240
此 C++ 偶数之和示例允许用户输入最小值和最大值。接下来,它将计算从最小值到最大值之间的偶数之和。
#include<iostream>
using namespace std;
int main()
{
int number, minimum, maximum, sum = 0;
cout << "\nPlease Enter the Minimum Limit for Even Numbers = ";
cin >> minimum;
cout << "\nPlease Enter the Maximum Limit for Even Numbers = ";
cin >> maximum;
cout <<"\n\nEven Numbers between " << minimum << " and " << maximum << " = ";
for(number = minimum; number <= maximum; number++)
{
if ( number % 2 == 0 )
{
cout << number << " ";
sum = sum + number;
}
}
cout << "\nThe Sum of All Even Numbers from " << minimum << " to " << maximum << " = " << sum;
return 0;
}
