Задача. Дано три целых числа. Определить, сколько из них отрицательных?
Приведем решение задачи на языках программирования Паскаль и Python.
Как будем решать задачу
- введем с клавиатуры три целых числа (a, b, c)
- обнулим счетчик отрицательных чисел (k)
- над каждым числом выполним проверку: если число отрицательно (строго меньше 0), то счетчик k увеличим на 1 (будем использовать ветвление и соответственно условный оператор в краткой форме)
if a<0 then k:=k+1; - выведем ответ на экран
Программа решения задачи на языке Паскаль
var a,b,c,k:integer;
begin
println('Введите три целых числа:');
readln(a,b,c);
k:=0;
if a<0 then k:=k+1;
if b<0 then k:=k+1;
if c<0 then k:=k+1;
println('Количество отрицательных чисел:',k);
end.
Результат запуска программы
Программа решения задачи на языке Python
a,b,c = map(int, input('Введите три целых числа: ').split())
k = 0
if a<0: k+=1
if b<0: k+=1
if c<0: k+=1
print('Количество отрицательных чисел:',k)
Заметим, что по сути нужно повторить три одинаковых действия: ввести число и выполнить проверку, поэтому можно использовать следующий код (это позволит приблизиться к теме Циклы)
k = 0
a = int(input('Введите целое число: '))
if a<0: k+=1
a = int(input('Введите целое число: '))
if a<0: k+=1
a = int(input('Введите целое число: '))
if a<0: k+=1
print('Количество отрицательных чисел:',k)
Дано натуральное число N. Есть ли в нем четная цифра Читать |
Определить, одинаков ли рост трех человек Читать |
Определить, делителем каких целых чисел является целое число Читать |