Znajdź inne liczby mniejsze niż 10000, których kwadrat kończy się na trzy czwórki.

1

Zrobiłem aktualnie odliczanie od 1 do 10000, i mam kwadraty tych liczb, ktoś mógłby powiedzieć co zrobić dalej?


#include<iostream>
using namespace std;

int k,n;

int main()
{
    for(k=1;k<10000;k++)
    {
        n=k*k;
        cout<<"Liczba: "<<k<<" "<<"Kwadrat: "<<n<<endl;
    }
    suma=0;
        cout<<" = "<<suma<<endl;
    return 0;

} ```
Pozdrawiam
6

Trzy ostatnie cyfry w systemie dziesiętnym to reszta z dzielenia przez 10³, czyli przez tysiąc.

4
(20 to 10000) filter { n => (n*n) % 1000 == 444 }

val res0: IndexedSeq[Int] =
  Vector(38, 462, 538, 962, 1038, 1462,
             1538, 1962, 2038, 2462, 2538, 2962,
             3038, 3462, 3538, 3962, 4038, 4462, 4538,
             4962, 5038, 5462, 5538, 5962, 6038, 6462, 6538,
             6962, 7038, 7462, 7538, 7962, 8038, 8462, 8538,
             8962, 9038, 9462, 9538, 9962)
3

Sprawdź czy reszta z dzielenia przez 1000 to 444.

0

Sprawdziłem, wszystko działa, wielkie dzięki

4

To sekwencja A039685 w bazie ciągów całkowitoliczbowych Sloane'a, są tam podane jawne wzory np 250n + 87(-1)^n - 125

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0