Предмет: Информатика,
автор: BSTLCH
Задание 1 (50 баллов).
Дано шестизначное число, которое вводится с клавиатуры. Напишите программный код на языке Паскаль, который выведет на экран сообщение true или false в зависимости от того, равна ли сумма первых трёх цифр сумме трёх последних цифр.
Задание 2 (50 баллов).
Напишите на языке Паскаль программу, которая определит, является ли введенное с клавиатуры двухзначное число простым.
Все входные данные необходимо задать самостоятельно.
На проверку нужно прислать скриншоты окна программы с отображением кода и результатов работы.
Ответы
Автор ответа:
6
Ответ:
program sum;
uses crt;
var x, sum1, sum2, i:integer;
begin
clrscr;
write('Введите 6-значное число:');
readln(x);
i:=0;
sum1:=0;
sum2:=0;
repeat
i:=i+1;
if i<4 then sum2:=sum2 + x mod 10 else sum1:=sum1 + x mod 10;
x:=x div 10;
until i=6;
if sum1 = sum2 then write('true') else write('false');
readln;
end.
Вот вам програмный код. Скриншоты уж сами сделайте, не сочтите за труд.
aalann:
К какому из заданий этот код?
uses crt;
var c:Integer;
function simple(x:integer):Boolean;
var xx:real; i, n:integer;
begin
xx:=x;
n:=round(sqrt(xx));
simple:=true;
for i:=2 to n do
if x mod i = 0 then simple:=false
end;
begin
clrscr();
Write('Введите двузначное число: ');
readln(c);
if simple(c) then write(c,' - простое число')
else write(c,' не является простым числом');
readln;
end.
Похожие вопросы
Предмет: Русский язык,
автор: ainurissayeva79
Предмет: Қазақ тiлi,
автор: gulmira17
Предмет: Русский язык,
автор: Бекет111
Предмет: Биология,
автор: annaegishina
Предмет: Информатика,
автор: hajimasoma