М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Suhih77
Suhih77
26.09.2020 11:43 •  Информатика

1) найти минимальное число, большее 300, которое нацело делится на 19.2) с клавиатуры вводится натуральное число n.найти количество цифр этого числа, их сумму, количество четных и нечетных цифр, сколько цифр в числе делится на 3.

👇
Ответ:
Flarissa163
Flarissa163
26.09.2020
1)
var n:integer;
begin
n:=301;
while n mod 19<>0 do n:=n+1;
writeln(n,' / 19 = ',n div 19);
end.

Пример:
304 / 19 = 16

2)
var n,c,k1,k2,s,k3:integer;
begin
write('n = ');
readln(n);
k1:=0; k2:=0; s:=0; k3:=0;
while n > 0 do 
 begin
 c:=n mod 10;
 if c mod 2=0 then k1:=k1+1 else k2:=k2+1;
 s:=s+c;
 if c mod 3=0 then k3:=k3+1;
 n:= n div 10;
 end;
writeln('количество цифр числа = ',k1+k2);
writeln('их сумма = ',s);
writeln('количество четных цифр = ',k1);
writeln('количество нечетных цифр = ',k2);
writeln('количество цифр, кратных 3 = ',k3);
end.

Пример:
n = 2745194
количество цифр числа = 7
их сумма = 32
количество четных цифр = 3
количество нечетных цифр = 4
количество цифр, кратных 3 = 1
4,8(30 оценок)
Открыть все ответы
Ответ:
marinka713
marinka713
26.09.2020
№1
а) Результат выполнения: вывод p=75.
б) Условие: Вычислить произведение элементов массива A , кратных 5
в) См. вложение.

№2
//PascalABC.Net 3.2
begin
var a:=arrrandom (20, -10, 50); a.Println;
for var i:=0 to 19 do if (a[i] mod 5)<0 then print(a[i]);
end.

№3
begin
var t:=arrRandom(85, -40, 50);
var sum:=0;
for var i:=0 to 84 do if (t[i] mod 2)=0 then sum+=t[i];
t.Println;
for var i:=0 to 84 do if (t[i] mod 2)=0 then t[i]:=sum;
t.Println; write ('Сумма=', sum);
end.

№4
begin
var x:=readreal('Введите x =');
var y:=readreal('Введите y =');
print ('D =', min(x-21,5*y+1)-min(x*5 +2, y*4-10));
end.
Хоть с чем-то 1. для следующего фрагмента программы: program prog; uses crt; const a: array[1..8] of
4,7(3 оценок)
Ответ:
Emma190
Emma190
26.09.2020

"...напечатает сначала 2, потом - 6" -- это значит a=2 и b=6?


про пятеричные записи ничего не понял...  :) И ИМХО к чему такие сложности? И для чего нам комп и программа? Я подправил исходную прогу чтобы она выдавала все числа подходящие по условию

var x,a,b: longint;


begin

   for var i := 999 DownTo 100 do begin

       a := 0;

       b := 1;

       x := i;

       while x>0 do begin

           if x mod 2 > 0 then a := a+1 else b := b+(x mod 5);

           x := x div 5;

       end;

       if (a = 2) and (b = 6) then writeln('x = ', i, ' a = ', a, ' b = ',b);

   end;

end.


прога проводит расчет для всх трехзначных чисел от 999 до 100

итого мы видим что максимальное подходящее число это 960

при необходимости прогу можно переделать чтобы она находила только максимальное число.

4,8(15 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ