Определим как «красивое» целое положительное трехзначное число Х, для которого...

0 голосов
63 просмотров

Определим как «красивое» целое положительное трехзначное число Х, для которого выполняется следующее условие: сумма квадратов первой и последней цифр
равна квадрату средней цифры. Напишите программу, которая выводит на экран все «красивые» числа и их количество.


Информатика (82 баллов) | 63 просмотров
Дан 1 ответ
0 голосов
Правильный ответ
program zadacha_1;
var a,b,c,a2,d:integer; 
begin d:=0;   
for a:=100 to 999 do begin   
a2:=a;   
 b:=a2 mod 10;   
 a2:=a2 div 10;   
c:=a2 mod 10;   
a2:=a2 div 10;   
if sqr(b)+sqr(a2)=sqr(c) then writeln(a);   
if sqr(b)+sqr(a2)=sqr(c) then d:=d+1 ;   
end;   
writeln('количество ==>', d);
end.



(8.6k баллов)
0

рад помоч

0

А почему не написали if sqr(b)+sqr(a2)=sqr(c) then begin writeln(a); Inc(d) end; обойдясь одним условием?

0

я просто не знаком с этой функцией

0

Какой функцией? Это стандартный блок Паскаля.

0

А если Вы про inc - пишите d:=d+1, это непринципиально

0

тем более не знаком раз назвал стандартный блок функцией. И тем более программа работает и работает верно чего ещё надобно простому смертному, но за указание ошибки спасибо я обещаю пополнить свои знания относительно этой темы.

0

begin ... end в Паскале незнакомо???

0

считаю вопрос неуместным

0

Печально, если так.

0

и вам всего доброго