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

Почему моя программа на c++ не работает?

Глеб Курицин Знаток (471), закрыт 2 года назад
Программирую я значит, делаю дз и тут у меня ступор из которого я не могу выйти. Мне задали сделать программу выводящий квадраты чисел от 10 до 20. Однако когда я написал, что-то пошло не так и он мне вывел только квадрат числа 10 и после чего перестал выводить. Я с while решил перейти на for, тот же результат, даже добавил ещё одну переменную которая мне никак не помогла. Что здесь не так?

#include <iostream>
using namespace std;

int h = 0;
int s = 0;
int r = 0;

int main()
{
for(h = 10; h >= 20; h++);
{
r = h;
s = r * r;
cout << s << endl;
}
}
Лучший ответ
Федор Новиков Искусственный Интеллект (368560) 2 года назад
for(h = 10; h >= 20; h++); - эта строка будет выполняться, пока h считает с 10 по 20. А следующие в скобках - только 1 раз, потому что в конце for поставил точку с запятой.
Глеб КурицинЗнаток (471) 2 года назад
Ого! Заработало! Спасибо большое! От души!
Остальные ответы
Александр Цыганков Ученик (219) 2 года назад
нужно заменить условие h >= 20 на h <= 20 в for
Похожие вопросы