Мой код:
// Найти среднее арифметическое нечетных чисел из заданного диапазона
#include <iostream>
using namespace std;
int main()
{
int x1, x2;
cout << "x1 = ";
cin >> x1;
cout << "x2 = ";
cin >> x2;
int k = 0; double sum = 0;
for (int i = x1; i <= x2; i+=2)
{
if (i % 2 == 1)
{
sum += i;
k++;
}
}
double sr = sum / k;
cout << "sr = " << sr << endl;
return 0;
}
Препод сказал, что ошибка в if, но я не понимаю как ее исправить
// Найти среднее арифметическое нечетных чисел из заданного диапазона
#include <iostream>
using namespace std;
int main()
{
int x1, x2;
cout << "x1 = ";
cin >> x1;
cout << "x2 = ";
cin >> x2;
int k = 0; double sum = 0;
for (int i = x1; i <= x2; i+=2)
{
if (i % 2 == 1)
{
sum += i;
k++;
}
}
double sr = sum / k;
cout << "sr = " << sr << endl;
return 0;
}
Препод сказал, что ошибка в if, но я не понимаю как ее исправить