** паскале, срочно 1) a и b натуральные числа. если а кратно b или b кратно a, то...

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

На паскале, срочно
1) a и b натуральные числа. если а кратно b или b кратно a, то напечатать 1, иначе любое другое число. a)с is
б) без if
2)n натуральное. является ли оно полным квадратом? например n=36 'yes', n=40 'no'


Информатика | 64 просмотров
0

Первую нужно двумя способами решить?

Дано ответов: 2
0 голосов
Правильный ответ

1)
var a,b:integer;
begin
writeln('a=');
readln(a);
writeln('b=');
readln(b);
if (a mod b=0) or (b mod a=0) then writeln (1) else writeln (5);
readln;
end.
_____________________
2

var   N: integer;

   begin
  write(' N = ');
  readln(N);  
   
if sqrt(N)=trunc(sqrt(N))
then
writeln('yes') else writeln ('no');
readln;
end.
.  


0

Спасибо, благодаря тебе ошибку нашёл у себя=)))

0

Даже две=))

0

После if sqrt(N)=trunc(sqrt(N)) Вместо WriteLn; должно быть then =))

0

В первой проге вместо b объявила d =))

0

Не за что=))

0 голосов

1)
   а)
Var A,B:integer;
Begin
Write('A = ');ReadLn(A);
Write('B = ');ReadLn(B);
if (A mod B = 0)or(B mod A = 0) then WriteLn(1)
else WriteLn(7)
End.


   б)

Var
A,B:integer;
Begin
Write('A = ');ReadLn(A);
Write('B = ');ReadLn(B);
WriteLn((A mod B)+1)
End.

2)

Var
N:integer;
Begin
Write('N = ');ReadLn(N);
if sqrt(N)=trunc(sqrt(N)) then WriteLn('YES')
else WriteLn('NO')
End.

(671 баллов)