Sa se scrie un program care sa determine toate numerele naturale mai mici decat un numar natural n dat, cu proprietatea ca suma cuburilor cifrelor este egala cu numarul insusi.
In pascal va rog. Urgent
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
program Suma_cub_cif;
var n, s, c, m, nr, i:integer;
begin
readln(n); nr:=0;
for i:=0 to n-1 do
begin
m:=i; s:=0;
while m>0 do
begin
c:=m mod 10;
s:=s+c*c*c;
m:=m div 10;
end;
if s=i then
begin inc(nr); write(i,' '); end;
end;
if nr=0 then writeln('nu exista');
end.
Explicație:
boiustef:
Dacă n=123 și c=7, unde se inserează cifra 7?
iată dacă n=123, unde inserăm? unde e mijlocul?
sau să considerăm că numărul are un număr par de cifre?
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă