到目前为止,这是我的代码
#include <iostream>
using namespace std;
int main ()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
for(num2 = num1; num1 <= num2; num1 +=2) sum += num1;
num1 = num1 / 2 == 0? num1 : num1 + 1;
num2 = num2 / 2 == 0? num2 : num2 - 1;
cout << "Enter the First Number:" << endl;
cin >> num1;
cout << "Enter the Second Number:" << endl;
cin >> num2;
cout << "Total Sum: " << sum << endl;
} //end for
但总和不断加起来为0:/
这就是问题所在。
创建一个程序,显示用户输入的两个数字之间的偶数之和,包括两个数字。换句话说,如果用户输入一个偶数,该数字应该包含在总和中。例如,如果用户输入整数 2 和 7,则总和为 12 (2 + 4 + 6)。如果用户输入整数 2 和 8,则总和为 20 (2 + 4 + 6 + 8 )。如果用户输入的第一个整数大于第二个整数,则显示错误消息。