编写一个 C++ 程序,用于计算从 0 到 n 的偶数和奇数之和。此 C++ 程序允许您输入最大数字,然后 for 循环会遍历从 1 到最大值的数字。在循环中,我们使用了 If Else 条件。如果 ( number % 2 == 0 ) 检查 number % 2 是否等于 0。如果为真,则将该数字添加到 evenSum。否则,将该数字添加到 oddSum。接下来,我们使用 cout 打印偶数和奇数的和。
#include<iostream>
using namespace std;
int main()
{
int number, maximum, evenSum = 0, oddSum = 0;
cout << "\nPlease Enter the Maximum Limit for Even & Odd Numbers = ";
cin >> maximum;
for(number = 1; number <= maximum; number++)
{
if ( number % 2 == 0 )
{
evenSum = evenSum + number;
}
else
{
oddSum = oddSum + number;
}
}
cout << "\nThe Sum of All Even Numbers upto " << maximum << " = " << evenSum;
cout << "\nThe Sum of All Odd Numbers upto " << maximum << " = " << oddSum;
return 0;
}
Please Enter the Maximum Limit for Even & Odd Numbers = 20
The Sum of All Even Numbers upto 20 = 110
The Sum of All Odd Numbers upto 20 = 100
C++ 程序使用 While 循环查找偶数和奇数之和
#include<iostream>
using namespace std;
int main()
{
int number, maximum, evenSum = 0, oddSum = 0;
cout << "\nPlease Enter the Maximum Limit for Even & Odd Numbers = ";
cin >> maximum;
cout <<"\nEven and Odd Numbers between 0 and " << maximum << " = ";
number = 1;
while(number <= maximum)
{
if ( number % 2 == 0 )
{
//cout << number << " ";
cout << "\nEven Number = " << number;
evenSum = evenSum + number;
}
else
{
//cout << number << " ";
cout << "\nOdd Number = " << number;
oddSum = oddSum + number;
}
number++;
}
cout << "\nThe Sum of All Even Numbers upto " << maximum << " = " << evenSum;
cout << "\nThe Sum of All Odd Numbers upto " << maximum << " = " << oddSum;
return 0;
}
Please Enter the Maximum Limit for Even & Odd Numbers = 10
Even and Odd Numbers between 0 and 10 =
Odd Number = 1
Even Number = 2
Odd Number = 3
Even Number = 4
Odd Number = 5
Even Number = 6
Odd Number = 7
Even Number = 8
Odd Number = 9
Even Number = 10
The Sum of All Even Numbers upto 10 = 30
The Sum of All Odd Numbers upto 10 = 25
此 C++ 程序用于计算奇偶数之和,它允许用户输入最小值和最大值。接下来,它将计算从最小值到最大值之间的奇偶数之和。
#include<iostream>
using namespace std;
int main()
{
int number, minimum, maximum, evenSum = 0, oddSum = 0;
cout << "\nPlease Enter the Minimum Limit for Even & Odd Numbers = ";
cin >> minimum;
cout << "\nPlease Enter the Maximum Limit for Even & Odd Numbers = ";
cin >> maximum;
for(number = minimum; number <= maximum; number++)
{
if ( number % 2 == 0 )
{
evenSum = evenSum + number;
}
else
{
oddSum = oddSum + number;
}
}
cout << "\nThe Sum of All Even Numbers from " << minimum << " to "<< maximum << " = " << evenSum;
cout << "\nThe Sum of All Odd Numbers from " << minimum << " to "<< maximum << " = " << oddSum;
return 0;
}
