Есть ответ 👍

Ниже код одной и той же программы на двух языках программирования. си int main (void) { int a, b, x, y; scanf("%i%i", & a, & b); x = (a + 2*b) / 5; y = b - x; printf("%i %i", x, y); } паскаль var a, b, x, y: integer; begin read(a, b); x : = (a + 2*b) div (5); y : = b - x; write(x,' ',y); end. определите, какие значения указал пользователь в качестве входных данных, если известно, что программа в результате вывела два числа: 1 и 0 в указанном порядке.

223
407
Посмотреть ответы 3

Ответы на вопрос:


Идем по программе от конца к началу. программа выводит значения x=1 и y=0. y = b-x ⇒ b = y+x=0+1 = 1 значение b = 1 найдено. x = (a+2*b) div 5; (a+2*1) div 5 = 1; (a+2) div 5 = 1 отметим, что div - это операция целочисленного деления, которая отбрасывает остаток. допустим, остаток был нулевой, тогда а+2 = 5 ⇒ a=3 но остаток мог быть и ненулевым! при делении на 5 остатком могут быть числа от 0 до 4, следовательно, в числителе могло быть значение на 1,2,3 или 4 большее, т.е. значение а могло быть не только 3, но и 4,5,6,7. ответ:

Если программа вывела числа 1 и 0,то итоговым значение x будет x=1, а y=0.следовательно  (a+2b) div 5 = 1   и     b-1=0 из второго уравнения можно выразить b = 1 подставим b =1 в первое уравнение: (a+2) div 5 =  1 a=3 b =1

Program gt; label 1; var a: array[1..30]of integer; i,min: integer; begin randomize; min: =200; 1: for i: =1 to 30 do begin a[i]: =random(101); if(a[i]< min)and(a[i]> =20)then min: =a[i]; end; if(min< > 200)then begin for i: =1 to 30 do write(a[i],' '); writeln; writeln(min); exit; end; if(min=200)then goto 1; end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS