Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Паскаль, написать программу

Карина Еремеева Ученик (81), закрыт 5 лет назад
Как можно проще, пожалуйста
Лучший ответ
Алексей Хвостовский Мудрец (18112) 5 лет назад
var
a, b, c, d: integer;
kc, kd, sc: integer;
begin
print('Введите A, B, C, D:');
read(a, b, c, d);
println('Числа:');
for var i := a to b do begin
print(i);
if i mod c = 0 then kc += 1;
if i mod d = 0 then kd += i;
if (i mod 10 * i div 10) = (i mod 10 + i div 10) then sc += 1;
end;
println;
println('Количество кратных', c, ':', kc);
println('Сумма кратных', d, ':', kd);
println('Количество чисел, у которых сумма цифр равна произведению:', sc);
// Или так:
Range(a, b).Where(x -> x mod c = 0).Count.Println;
Range(a, b).Where(x -> x mod d = 0).Sum.Println;
Range(a, b).Where(x -> (x mod 10 * x div 10) = (x mod 10 + x div 10)).Count.Println;
end.
Алексей ХвостовскийМудрец (18112) 5 лет назад
Введите A, B, C, D: 10 99 3 12
Числа:
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
Количество кратных 3 : 30
Сумма кратных 12 : 432
Количество чисел, у которых сумма цифр равна произведению: 2
30
432
2
Остальные ответы
Андрей Андрей Мастер (1127) 5 лет назад
Ну раз проще, напиши сама. У нищих слуг нет
Карина ЕремееваУченик (81) 5 лет назад
Боже, лучше бы ты ничего не писал
Карина ЕремееваУченик (81) 5 лет назад
А у богатых есть))) ахзз
Раз Вы богатая, назначайте цену за сей вопрос!
Похожие вопросы