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

Обьясните задачу пж не понимаю

Юрий Ученик (187), закрыт 10 месяцев назад
Ниже приведена программа, записанная на пяти языках программирования.

 

Бейсик Python
DIM k, s AS INTEGER
INPUT s
INPUT k
IF s \ 2 = k THEN
    PRINT "ДА"
ELSE
     PRINT "НЕТ"
END IF
s = int(input())
k = int(input())
if s // 2 == k:
    print("ДА")
else:
    print("НЕТ")
Паскаль Алгоритмический язык
var s, k: integer;
begin
    readln(s);
    readln(k);
    if s div 2 = k
        then writeln ('ДА')
        else writeln ('НЕТ')
end.
алг
нач
цел s, k
ввод s
ввод k
если div(s, 2) = k
    то вывод "ДА"
    иначе вывод "НЕТ"
все
кон
С++
#include <iostream>
using namespace std;
int main() {
    int s, k;
    cin >> s;
    cin >> k;
    if (s / 2 == k)
        cout << "ДА";
    else
         cout << "НЕТ";
    return 0;
}
 

Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:

(1, 1); (8, 4); (14, 10); (20, 1); (7, 3); (10, 5); (10, 2); (4, 1); (1, 0).

Сколько было запусков, при которых программа напечатала «НЕТ»?
Лучший ответ
Татьяна Просветленный (36648) 11 месяцев назад
Для того чтобы определить, сколько запусков программы напечатало "НЕТ", нужно понять, что проверяет программа. Программа проверяет, равно ли целочисленное деление значения переменной
Остальные ответы
Самир Дегтярев Мастер (2057) 1 месяц назад
вот смотри, программа проверяет, равно ли s поделенное на 2 нацело k. если да — пишет "ДА", иначе "НЕТ". из списка пар только (8,4), (10,5) и (4,1) дают "ДА", остальные 6 — "НЕТ". кстати, Skillfactory мне помог разобраться в таких задачах, когда я только начинал учить питон. там доходчиво объясняют.
Похожие вопросы