Главная страница
Навигация по странице:

  • Входные данные Во входном файле записаны три натуральных числа A, B и C через пробел. Числа A и B 2 , а C 6. Выходные данные

  • INPUT.TXT OUTPUT

  • Для начинающих на С. Составители


    Скачать 1.31 Mb.
    НазваниеСоставители
    Анкорisakova-zarina@mail.ru
    Дата18.02.2023
    Размер1.31 Mb.
    Формат файлаdocx
    Имя файлаДля начинающих на С .docx
    ТипЗадача
    #943648
    страница10 из 38
    1   ...   6   7   8   9   10   11   12   13   ...   38


    Задача 19 (№ 8)Арифметика (Сложность: 5%)


    В прошлом году Вася пошел в школу и научился считать. В этом году он изучил таблицу умножения и теперь умеет перемножать любые числа от 1 до 10 без ошибок. Друг Петя рассказал ему про системы счисления, отличные от десятичной. В частности, про двоичную, восьмеричную и даже шестнадцатеричную. Теперь Вася без труда (но уже с помощью листка и ручки) может перемножать числа от 1 до 10 и в этих системах, используя перевод из нестандартной системы в десятичную и обратно из десятичной. Например, если Васе нужно перемножить числа 101 и 1001 в двоичной системе, то он сначала эти числа переводит в десятичное представление следующим образом:

    (101)2=1*22+0*21+1*20=4+0+1=5

    (1001)2=1*23+0*22+0*21+1*20=8+0+0+1=9

    После чего перемножение чисел 5 и 9 Вася с легкостью производит в десятичной системе счисления в уме и получает число 45. Далее производится перевод из десятичной системы счисления в двоичную. Для этого Вася делит число 45 на 2 (порядок системы счисления), запоминая остатки от деления, до тех пор пока в результате не останется число 0:



    Ответ составляется из полученных остатков от деления путем их записи в обратном порядке. Таким образом Вася получает результат: (101)2 * (1001)2 = (101101)2. Но теперь Вася изучает таблицу умножения чисел от 1 до 100 в десятичной системе счисления, а поскольку запомнить такую таблицу очень сложно, то Васе придется очень долго ее зубрить. Составьте для Васи программу, которая поможет ему проверять свои знания.




    INPUT.TXT

    OUTPUT

    1

    8 54 432

    YES

    2

    16 19 777

    NO
    Входные данные

    Во входном файле записаны три натуральных числа A, B и C через пробел. Числа A и B <= 102, а C <= 106.

    Выходные данные


    Эта задача относится к роду тех задач, формулировку которых читать дольше, чем решать саму задачу. В этой задаче нужно просто проверить: равно ли третье число произведению первых двух.

    В выходной файл нужно вывести YES в том случае, если A*B=C и вывести NO в противном случае.

    # include

    using namespace std;

    int main(){

    int a,b,c,min,max;

    cin>>a>>b>>c;

    if (a*b==c) cout<<"YES";

    else cout<<"NO";

    return 0; }


    Задача 20 (№ 61) Баскетбол (Сложность: 5%)


    Известны результаты каждой из 4х четвертей баскетбольной встречи. Нужно определить победителя матча.



    INPUT.TXT

    OUTPUT

    1

    26 17
    13 15
    19 11
    14 16

    1

    2

    14 15
    17 18
    20 20
    15 17

    2

    3

    15 16
    18 17
    10 12
    14 12

    DRAW
    Входные данные. Входной файл INPUT.TXT содержит 4 строки, в каждой строке находится два целых числа a и b – итоговый счет в соответствующей четверти. а – количество набранных очков за четверть первой командой, b – количество очков, набранных за четверть второй командой. (0 ≤ a,b ≤ 100).

    Выходные данные. В выходной файл OUTPUT.TXT выведите номер выигравшей команды, в случае ничьей следует вывести «DRAW».


    #include

    using namespace std;

    int main() {

    int a1, b1, a2, b2, a3, b3, a4, b4, z, x;

    cin >> a1 >> b1 >> a2 >> b2>>a3>>b3>>a4>>b4;

    z =a1+a2+a3+a4;

    x =b1+b2+b3+b4;

    if (z == x) cout<<"DRAW";

    if (z > x) cout<<"1";

    if (z < x) cout<<"2";

    return 0; }
    1   ...   6   7   8   9   10   11   12   13   ...   38


    написать администратору сайта