Варианты заданий
Версия для печати и копирования в MS Word
1
Тип Д22 № 9655
i

Ниже на пяти язы­ках про­грам­ми­ро­ва­ния за­пи­сан ал­го­ритм. По­лу­чив на вход число x, этот ал­го­ритм пе­ча­та­ет два числа: a и b. Ука­жи­те наи­мень­шее из таких чисел x, при вводе ко­то­рых ал­го­ритм пе­ча­та­ет сна­ча­ла 48, а потом 6.

 

Бей­сикПас­каль

DIM X, A, B, C AS INTEGER

INPUT X

A = 1: B = 0

WHILE X > 0

  C = X MOD 10

  A = A * C

  IF C > B THEN B = C

  X = X \ 10

WEND

PRINT A

PRINT B

var x, a, b, c: integer;

begin

  readln(x);

  a := 1; b := 0;

  while x>0 do

  begin

    c := x mod 10;

    a := a*c;

    if c>b then b := c;

    x := x div 10;

  end;

  writeln(a); write(b);

end.

Си++Ал­го­рит­ми­че­ский язык

 

#include <iostream>

using namespace std;

int main()

{

  int x, a, b, c;

  cin >> x;

  a = 1; b = 0;

  while (x>0) {

    c = x%10;

    a = a*c;

    if (c>b)

      b = c;

    x = x/10;

  }

  cout << a << endl << b << endl;

}

алг

нач

  цел x, a, b, c

  ввод x

  a := 1; b := 0

  нц пока x>0

    c := mod(x,10)

    a := a*c

    если c>b

      то b := c

    все

    x := div(x,10)

  кц

  вывод a, нс, b

кон

Python

x = int(input())

a = 1

b = 0

while x > 0:

    c = x % 10

    a = a*c

    if c > b:

        b = c

    x //= 10

print(a)

print(b)


Аналоги к заданию № 9655: 9701 Все


2
Тип Д22 № 9701
i

Ниже на пяти язы­ках про­грам­ми­ро­ва­ния за­пи­сан ал­го­ритм. По­лу­чив на вход число x, этот ал­го­ритм пе­ча­та­ет два числа: a и b. Ука­жи­те наи­мень­шее из таких чисел x, при вводе ко­то­рых ал­го­ритм пе­ча­та­ет сна­ча­ла 45, а потом 5.

 

Бей­сикПас­каль

DIM X, A, B, C AS INTEGER

INPUT X

A = 1: B = 10

WHILE X > 0

  C = X MOD 10

  A = A * C

  IF C < B THEN B = C

  X = X \ 10

WEND

PRINT A

PRINT B

var x, a, b, c: integer;

begin

  readln(x);

  a := 1; b := 10;

  while x>0 do

  begin

    c := x mod 10;

    a := a*c;

    if c < b then b := c;

    x := x div 10;

  end;

  writeln(a); write(b);

end.

Си++Ал­го­рит­ми­че­ский язык

#include <iostream>

using namespace std;

int main()

{

  int x, a, b, c;

  cin >> x;

  a = 1; b = 10;

  while (x>0) {

    c = x%10;

    a = a*c;

    if (c < b)

        b = c;

    x = x/10;

  }

  cout << a << endl << b endl;

}

алг

нач

  цел x, a, b, c

  ввод x

  a := 1; b := 10

  нц пока x>0

    c := mod(x,10)

    a := a*c

    если c < b

      то b := c

    все

    x := div(x,10)

  кц

  вывод a, нс, b

кон

Python

x = int(input())

a = 1

b = 10

while x > 0:

    c = x % 10

    a *= c

    if c < b:

        b = c

    x //= 10

print(a)

print(b)


Аналоги к заданию № 9655: 9701 Все