Выведите
квадраты всех натуральных чисел не больших n
в возрастающем порядке.
Вход. Одно
натуральное число n (n ≤ 109).
Выход. Выведите
список квадратов всех натуральных чисел не больших n в возрастающем порядке.
Пример входа 1 |
Пример выхода 1 |
10 |
1 4 9 |
|
|
Пример входа 2 |
Пример выхода 2 |
20 |
1 4 9 16 |
циклы
Используйте цикл for или while для вывода
всех квадратов чисел, не больших n.
Реализация алгоритма
Читаем
входное значение n.
scanf("%d",&n);
В переменной i
перебираем числа 1, 2, 3, …, пока i2
будет не больше n. Последовательно в
одной строке выводим квадраты натуральных чисел.
i = 1;
while(i * i <= n)
{
printf("%d ",i * i);
i++;
}
printf("\n");
Реализация алгоритма – цикл for
Читаем
входное значение n.
scanf("%d",&n);
В переменной i
перебираем числа 1, 2, 3, …, пока i2
≤ n.
Последовательно в одной строке выводим квадраты натуральных чисел.
for(i = 1; i * i <= n; i++)
printf("%d ",i * i);
printf("\n");
Python реализация
Читаем
входное значение n.
n = int(input())
В переменной i
перебираем числа 1, 2, 3, …, пока i2
будет не больше n. Последовательно в
одной строке выводим квадраты натуральных чисел.
i = 1
while i * i <= n:
print(i * i, end=" ")
i += 1