Квадрати чисел#8544

Квадрати чисел (Розбір)

Використовуйте for або while цикл для виведення всіх квадратів чисел, не більших .

Реалізація алгоритму

Читаємо вхідне значення .

scanf("%d",&n);

У змінній перебираємо числа 1, 2, 3, …, поки i^2 буде не більше . Послідовно в одному рядку виводимо квадрати натуральних чисел.

i = 1;
while(i * i <= n)
{
    printf("%d ",i * i);
    i++;
}
printf("\n");

Реалізація алгоритму – цикл for

#include <stdio.h>

int i, n;

int main(void)
{
    scanf("%d",&n);
    for(i = 1; i * i <= n; i++)
        printf("%d ",i * i);
    printf("\n");
    return 0;
}

Python реалізація

Читаємо вхідне значення .

n = int(input())

У змінній перебираємо числа 1, 2, 3, …, поки i^2 буде не більше . Послідовно в одному рядку виводимо квадрати натуральних чисел.

i = 1
while i * i <= n:
    print(i * i, end=" ")
    i += 1