Witam,
Dostałem zadanie zo wykonanie, ale nie wiem co mam źle w kodzie, moglibyście w niego zerknąć? Dzięki z góry wszystkim.
Zadanie:
Dana jest liczba naturalna a. Wypisz wszystkie kolejne liczby naturalne, począwszy od a, aż do najbliższej liczby, która jest kwadratem liczby naturalnej.
Wejście:
W pierwszej linii wejścia znajduje się jedna liczba całkowita a(1 <= a <= 1 000 000).
Wyjście:
Program powinien wypisać poodzielane spacjami kolejne liczby naturalne. Pierwszą z nich powinna być liczba a, a ostatnią najbliższa liczba będąca kwadratem liczby naturalnej.
Zgłoszenie:
Mój kod:
Ewentualnie tutaj macie do szybkiego skopiowania:
#include<iostream>
#include<math.h>
int main()
{
long long int liczba; scanf("%lld",&liczba);
long long int l1=sqrt(liczba)+1;
for(long long int i=liczba; i<=l1*l1; i++)
{
printf("%lld ",i);
}
}