Sa se afiseze toate numerele naturale care au proprietatea ca sunt egale cu patratul sumei cifrelor lor ( Indicatie: Se demonstreaza , matematic, ca un astfel de numar nu poate avea decat maxim 4 cifre. Exemplu 81--> 8+1=9 , 81=9x9 ). in Pseudocod
Va rog ajutati-ma !!! Multumesc anticipat
CinevaFaraNume:
Doar 1 si 81 au aceasta proprietate
Răspunsuri la întrebare
Răspuns de
9
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int num, suma, cif, x;
for (num=0; num<10000; ++num)
{
x=num; suma=0;
while (x>0)
{
cif=x%10;
suma=suma+cif;
x=x/10;
}
if (suma*suma==num)
cout << num << " ";
}
return 0;
}
Explicație:
uauu.. nu am observat că tr. pseudocod... poate faci singur (sau cineva) traducerea... că eu nu sunt bine cunoscut cu pseudocodul...
Succese!
Răspuns de
11
intreg x, i, s
inceput
pentru i <- 1, 1000000 executa
inceput
x <- i
s <- 0
cat timp (x != 0) executa
inceput
s <- s + x % 10
x <- x / 10
sfarsit_cat_timp
daca (s * s == i)
atunci scrie i, " "
sfarist_pentru
sfarsit
Alte întrebări interesante
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă