int main()
{
int start = 0;
int end = 0;
int sum = 0;
cin >> start;
cin >> end;
for(;start <= end;++start){
if(start % 2){
sum += start;
}
}
cout << sum;
}
а так не проще???
#include
using namespace std;
int main() {
system("chcp 1251 > nul");
cout << "Начало диапазона: ";
int a;
cin >> a;
cout << "Конец диапазона: ";
int b;
cin >> b;
auto s = 0LL;
for (auto n = a & 1 ? a : ++a; n <= b; n += 2) s += n;
cout << "Сумма нечётных: " << s << '\n';
system("pause > nul");
}
#include <iostream>
#include <cmath>
using namespace std;
int main() {
setlocale(LC_ALL, "RU");
int nach = 0;
int con = 0;
int sum = 0;
cout << "Введите первое число диапозона : ";
cin >> nach;
cout << "Введите последнее число диапозона : ";
cin >> con;
for (int i; i < (con - nach); i++) {
if ((nach+i)%2 == 1) {
sum = sum + nach + i;
}
}
cout << sum << endl;
return 0;
}