Nikita Milanovsky
Nikita Milanovsky

Правельно ли мыслю, решая задачу?

Условие)
Правьте исли что)
var i, j, a, b, c: integer ;
Begin
Writeln(' Ââåäèòå íóæíîå ÷èñëî ');
readln (c);
for i:=1 to c do
a:=i*i;
for j:= 1 to c do
b:=j*j;
if c=sqrt(a+b)then
writeln (a,b,'äà òàêèå ÷èëà åñòü') Else
writeln ('íåò')
End.

Правельно я мыслю? Это набросок)

И вот другая моя прога, но она работает)
Что я в первой напортачил)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var
m,i,j,f:integer;
begin
readln(m);
for i:=1 to m do
for j:=1 to m do
if sqr(i)+sqr(j)=m then
begin
writeln(i,' 'j);
f:=1;
end;
if f=0 then writeln('no');
readln;
end.

4.Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел? Написать программу решения этой задачи.

Игорь Руссков
Игорь Руссков

Надо разбить число div и mod примени

Ольга
Ольга

проблема в этом
for i:=1 to c do
a:=i*i;
for j:= 1 to c do
b:=j*j;

т. к. без бегин -энд выполняется одно действие, соответственно после этих циклов у тебя будет по одному значению а,
в нижней задаче идут вложенные циклы

Похожие вопросы
Помогите решить задачу! Желательно правельно Заранее большое спасибо
Помогите решить задачу по С# :-)
помогите решить задачу на с++
Пожалуйста! помогите правельно решить и записать задачу!
как правельно решить эту задачу
как правельно розвязаты задачу?
кто может решить задачи из Абрамов С. А. Задачи по программированию
/Помогите решить задачу или подтолкните на мысль))
Помогите с задачей. Хоть мысль подкиньте как решить
Помогите решить задачу срочно надо хочу убедиться правельно сделала или нет? В пояснение задача: