Alexander Mece
Ученик
- Регистрация
- 17 Дек 2010
- Сообщения
- 7
- Реакции
- 0
- Баллы
- 0
Помогите с решением задачки
Итак, в колледже я получил задание, там же его мы и расчавкали вместе с преподавателем, на дом он мне сказал составить эту же прогу но используя div, и такую же прогу но преобразовав числа в строку а затем вытащив из наружу.
Теперь собственно сама задача:
Дано вещественное(насколько я помню) число n (n>=99), докажите что n в квадрате равно сумме всех чесел входящих в нее, в кубе (к примеру n=99, тогда 99*99=(9+9)*(9+9)*(9+9)).
текст задачки сделанный ранее в колледже:
var n,n1,n2:real;
k,i,j,p:integer;
begin
n:=100;
For k:=100 to 999 do begin j:=100; n2:=0;
if n<=99 then writeln ('введенное число не соответствует требуемым параметрам')
else
begin
n1:=sqr
;
for i:=1 to 3 do begin
n2:=n2+ int(n/j);
n:=n-int(n/j)*j;
j:=j div 10;
if n1=n2*n2*n2 then p:=1
else writeln ('при помощи такого числа это не доказать');
end; end; n:=n+1; end;
if p=1 then writeln ('доказано, при числе ',n);
writeln(p); readln;
end.
Итак, в колледже я получил задание, там же его мы и расчавкали вместе с преподавателем, на дом он мне сказал составить эту же прогу но используя div, и такую же прогу но преобразовав числа в строку а затем вытащив из наружу.
Теперь собственно сама задача:
Дано вещественное(насколько я помню) число n (n>=99), докажите что n в квадрате равно сумме всех чесел входящих в нее, в кубе (к примеру n=99, тогда 99*99=(9+9)*(9+9)*(9+9)).
текст задачки сделанный ранее в колледже:
var n,n1,n2:real;
k,i,j,p:integer;
begin
n:=100;
For k:=100 to 999 do begin j:=100; n2:=0;
if n<=99 then writeln ('введенное число не соответствует требуемым параметрам')
else
begin
n1:=sqr
for i:=1 to 3 do begin
n2:=n2+ int(n/j);
n:=n-int(n/j)*j;
j:=j div 10;
if n1=n2*n2*n2 then p:=1
else writeln ('при помощи такого числа это не доказать');
end; end; n:=n+1; end;
if p=1 then writeln ('доказано, при числе ',n);
writeln(p); readln;
end.
Последнее редактирование: