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