我的程序必须计算一个范围内有多少数字是偶数,有多少是奇数,但我似乎无法弄清楚。它有点作品 ,但是当我把数字放在里面吹出胡话。我认为这个问题必须在第21行(i = n; i < = m; i ++){? 但我不确定。我有一本编程书,但它没有多大帮助,也许有人可以帮忙?C++:在一个范围内计算偶数/奇数
#include <iostream>
using namespace std;
int main()
{
int n;
int m;
int i;
int a;
int b;
cout << "Enter a number that begins interval: ";
cin >> n;
cout << "Enter a number that ends interval: ";
cin >> m;
a=0;
b=0;
for (i=n; i<=m; i++) {
if (i%2 == 0){
a=a+i;
}
else {
b=b+i;
}
}
cout << " unequal numbers: " << a << endl;
cout << " equal numbers: " << b << endl;
你为什么a + i和b + i?将它们更改为++ a和++ b。假定a和b代表偶数和奇数。 –
“平等”和“不平等”是什么意思?平等和不平等的是什么? – juanchopanza
您是否正在计算用户提供的范围内的偶数和奇数的数量?你能否证实这一点,而不是平等或不平等,你正在计算范围内的偶数和奇数的数量? –