Дано трёхзначное число.Найти: а) число единиц в нем; б) произведение его цифр

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

Дано трёхзначное число.Найти: а) число единиц в нем; б) произведение его цифр


Информатика (882 баллов) | 55 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

var

 n, c, a1, p: Integer;

begin

 Write ('Введите трехзначное число: ');

 ReadLn (n);

 if (n < 100) or (n > 999) then begin

   WriteLn ('Число не является трехзначным');

   Exit;

 end;

 a1 := 0;

 p := 1;

 while n > 0 do begin

   c := n mod 10;

   n := n div 10;

   if c = 1 then

     a1 := a1 + 1;

   p := p * c;

 end;

 WriteLn ('Количество единиц = ', a1);

 WriteLn ('Произведение цифр = ', p);

end.


(6.4k баллов)
0

еще можешь помочь?\

0

в школьные кабинеты необходимо поставить по 32 стула. было закуплено N стульев.Сколько классов будет укомплектовано стульями ? сколько стульев осталось лишних ?

0

Я так понял, что в каждый из кабинетов нужно поставить по 32 стула. Правильно?

0

да

0

var n, m, d: Integer;begin Write ('Введите количество закупленных стульев: '); ReadLn (n); d := n div 32; m := n mod 32; WriteLn ('Укомплектовано классов = ', d); WriteLn ('Осталось стульев = ', m);end.

0

спасибо