Предмет: Информатика, автор: BSTLCH

Задание 1 (50 баллов).

Дано шестизначное число, которое вводится с клавиатуры. Напишите программный код на языке Паскаль, который выведет на экран сообщение true или false в зависимости от того, равна ли сумма первых трёх цифр сумме трёх последних цифр.



Задание 2 (50 баллов).

Напишите на языке Паскаль программу, которая определит, является ли введенное с клавиатуры двухзначное число простым.

Все входные данные необходимо задать самостоятельно.

На проверку нужно прислать скриншоты окна программы с отображением кода и результатов работы.

Ответы

Автор ответа: ussrex
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: К какому из заданий этот код?
ussrex: к первому
ussrex: program simple;
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.
ussrex: Это второе задание, если надо
aalann: Спасибо
Похожие вопросы
Предмет: Русский язык, автор: ainurissayeva79