Программирую я значит, делаю дз и тут у меня ступор из которого я не могу выйти. Мне задали сделать программу выводящий квадраты чисел от 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; } }
for(h = 10; h >= 20; h++); - эта строка будет выполняться, пока h считает с 10 по 20. А следующие в скобках - только 1 раз, потому что в конце 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;
}
}