Irina Bakaev
?>

Определите, сколько различных целых чисел n из диапазона [10; 300] (включая границы диапазона) можно подать на вход программе, чтобы в результате работы пользователю было выведено число 14. В ответе укажите целое число. n = int(input()) res = 0 while n > 0: res += n % 10 n //= 10 print(res)

Информатика

Ответы

Владимирович111

Можно код сделать покороче, если ты об этом.

program tri;

var

a, b, c: real;

begin

writeln('Введите a,b,c:');

readln(a, b, c);

if (a > 0) and (b > 0) and (c > 0) then

begin

if (a = c) and (b = c) and (a = b) then

writeln('Треугольник равносторонний') ;

if (((a = b) and (b <> c)) or

((b = c) and (b <> a)) or

((c = b) and (c <> a))) then

writeln('Треугольник равнобедренный');

if (a <> b) and (c <> b) and (a <> c) then

writeln('Треугольник произвольный') ;

end

else

writeln('такого треугольника нет') ;

end.

Ну вот, на 5 строчек короче, но смысл тот же.

Изменения:

Использовал if.. else вместо двух if при проверке положительности сторон. Собрал 3 if при проверке на равносторонность в один if.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Определите, сколько различных целых чисел n из диапазона [10; 300] (включая границы диапазона) можно подать на вход программе, чтобы в результате работы пользователю было выведено число 14. В ответе укажите целое число. n = int(input()) res = 0 while n > 0: res += n % 10 n //= 10 print(res)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Сорокина-Светлана
migor72
sveta1864
appbiznessm
aamer9992680
cafegasoil
Tyukalova
смирнов1127
Kisuha8465
snopok66
ВладимировнаИП37
taa19707470
delo1005
macmakka
supply1590