Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему ошибка с++?

ахахахах ахахахах Мастер (1476), закрыт 1 неделю назад
Программа суммирует все нечетные числа из диапозона

#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;
}
Дополнен 1 месяц назад
Всеё, увидел ошибку, понял
Лучший ответ
Krab Bark Искусственный Интеллект (284023) 1 месяц назад
#include "iostream"
using namespace std;
int main(){
int a,b; cout<<"a b: "; cin>>a>>b;
b-=~b&1; a+=~a&1;
cout<<(a+b)/2*((b-a)/2+1)<<'\n';}
Остальные ответы
миша z Ученик (30) 1 месяц назад
ии в помощь
ПапаВысший разум (122700) 1 месяц назад
Кому в помощь? Дебилам, у которых своих мозгов нет?
Максим Уразов Знаток (319) 1 месяц назад
 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;
}
а так не проще???
Николай Веселуха Высший разум (360971) 1 месяц назад
Вставлю свои 5 копеек
 #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");
}
Похожие вопросы