Коллеги, спасибо за дружную и ответственную работу!

вторник, 12 апреля 2022 г.

Интересные задания

 Задание 22

Ниже представлена программа, для вашего удобства написанная на трёх языках, которая, получив в виде входных данных натуральное число N, выводит на экран числа Y и Z. Укажите наименьшее такое число N, при вводе которого программа выводит сначала число 8, затем - 1600.

 

Pascal

Python

C

var N, Z, Y: Integer;

N = int(input())

#include <stdlo.h>

begin

Z = 0

int main(void)

readln(N);

Y = 1

{

Z:=0; Y:=1;

while N > 0 :

int Z, Y, N;

while N > 0 do begin

Z += 1

scanf("%d", &N);

Z:=Z+1;

Y '= (N % 6)

Z = 0;Y = 1;

Y:= Y'(N mod 6);

N//=6

while (N>0){

N:= N div 6;

print(Z)

Z = Z + 1;

end;

print(Y)

Y = Y*(N % 6);

writeln(Z); write(Y);

 

N = N / 6;

end.

 

}

printff%d\n%d", Z, Y);

}

Ниже представлена программа, для вашего удобства написанная на трёх языках, которая, получив в виде входных данных натуральное число N, выводит на экран числа Y и Z. Укажите наибольшее такое число N, при вводе которого программа выводит сначала число 4, затем - 196.

 

Pascal

Python

C

var N, Z, Y: integer;

N = int(input())

#include <stdio.h>

begin

Z = 0

Int main(void)

readln(N);

Y= 1

{

Z:=0; Y:=1;

while N > 0 :

IntZ, Y, N;

while N > 0 do begin

Z+= 1

scanf("%d", &N);

ZM+1;

Y "= (N % 8)

Z = 0; Y= 1;

Y:= Y'(N mod 8);

N//=8

while (N > 0) {

N:= Ndiv 8;

print(Z)

Z«Z + 1j

end;

print(Y)

Y = Y'(N % 8);

writeln(Z); write(Y);

 

N = N / 8;

end.

 

}

printf("%d\n%d", Z, Y);

\ )

Ниже представлена программа, для вашего удобства написанная на трёх языках, которая, получив в виде входных данных натуральное число N, выводит на экран числа Y и Z. Укажите наибольшее такое число N, при вводе которого программа выводит сначала число 4, затем - 196.

 

Pascal

Python

C

var N, Z, Y: integer;

N = int(input())

#include <stdio.h>

begin

Z = 0

Int main(void)

readln(N);

Y= 1

{

Z:=0; Y:=1;

while N > 0 :

IntZ, Y, N;

while N > 0 do begin

Z+= 1

scanf("%d", &N);

ZM+1;

Y "= (N % 8)

Z = 0; Y= 1;

Y:= Y'(N mod 8);

N//=8

while (N > 0) {

N:= Ndiv 8;

print(Z)

Z«Z + 1j

end;

print(Y)

Y = Y'(N % 8);

writeln(Z); write(Y);

 

N = N / 8;

end.

 

}

printf("%d\n%d", Z, Y);

\ )

Ниже представлена программа, для вашего удобства написанная на трёх языках, которая, получив в виде входных данных натуральное число N, выводит на экран число Z. Известно, что N > 1024. Укажите наименьшее такое число N, при вводе которого программа выводит число 52.

 

Pascal

Python

С

var N, Т, Z: integer:

N = int(input())

#include <stdio.h>

begin

T = N

void main()

readln(N);

Z = 65

{

T:=N;

if T % 2 == 0:

int Nt T, Z;

Z := 65;

Z = 52

scanffo/od", &N);

if T mod 2 = 0 then

while T != Z:

T = N;Z = 65;

Z := 52;

if T > Z:

if (T%2==0)Z = 52;

while T <> Z do

T-=Z

while (T != Z) {

if T > Z then

else:

if(T>Z)

T := T - Z

Z-=T

T = T-Z;

else

print(Z)

else

Z := Z - T;

 

Z = Z-T;

writeln(Z);

 

> 

end.

 

рг\Щ"%б'\ Z);

}

Ниже представлена программа, для вашего удобства написанная на трёх языках, которая, получив в виде входных данных натуральное число N, выводит на экран число Z. Известно, что N < 200. Укажите наибольшее такое число N, при вводе которого программа выводит число 13.

 

Pascal

Python

С

var N. Т. Z: Integer;

N = int(input<))

#include <stdio.h>

begin

T = N

void main()

readln(N);

Z = 65

{

T:=N;

ifT%2!= 0:

int N, T, Z;

Z :- 65;

Z = 10

scanf("%d", &N);

if T mod 2 <> 0 then

while T != Z:

T = N; Z = 65;

Z := 10;

if T > Z:

lf(T%2<> 0)Z = 10;

while T <> Z do

T-=Z

while (T != Z) {

if T > Z then

else:

if(T>Z)

T:=T-Z

Z-=T

T = T-Z;

else

print(Z)

else

Z:=Z-T;

 

Z = Z - T;

writeln(Z);

 

}

end.

 

printfC%d\ Z);

}

 

Комментариев нет:

Отправить комментарий