kirillbatalov2
19.11.2020 16:40

Задание 8 Укажите наибольшее десятичное число, при вводе которого на экране сначала напечатается

3, а затем 24.

Паскаль Python

var x, L, M: integer;

begin

readln(x);

L:=0; M:=1;

while x > 0 do begin

L:=L + 1;

if (x mod 2) <> 1 then

M:= M * x mod 8;

x:= x div 8;

end;

writeln(L); write(M);

end.

x = int(input())

L = 0

M = 1

while x > 0:

L = L+1

if (x % 2) != 1:

M = M * x % 8

x = x // 8

print(L)

print(M)

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

#include <iostream>

using namespace std;

int main(void) {

int L, M, x;

cin >> x;

L = 0; M = 1;

while (x > 0) {

L = L + 1;

if (x % 2 != 1) {

M = M * x % 8;

}

x = x / 8;

}

cout << L << “ “ << M;

}

алг

нач

цел x, L, M

ввод x

L := 0

M := 1

нц пока x > 0

L := L + 1

если mod(x,2) <> 1

то

M:= M * mod

(x,8);

x := div(x,8)

все

кц

вывод L, нс, M

кон

ответ: .​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
markus10024
08.08.2022 12:24
Var
a:array[1..100,1..100] of integer;
c:array[1..20,1..20] of real;
b:array[1..20,1..20] of real;
i,j,n,k:integer;
t:real;
r:integer;
begin
randomize;
t:=0;
Writeln('Введите порядок матрицы: ');
readln(n);
for i:=1 to n do
for j:=1 to n do
begin
a[i, j] := random(10); 
end;
for i:=1 to n do
for j:=1 to n do
begin
b[i,j]:=1/i+j-1;
end;
for i:=1 to n do
for j:=1 to n do
begin
for k:=1 to n do
begin
t :=t+a[i,k]*b[k, j];
end;
c[i,j]:=t;
t:=0;
end;
for i:=1 to n do
begin
for j:=1 to n do
begin
write(' ',c[i,j]:2:2);
end;
Writeln;
end;

end.
0,0(0 оценок)
Ответ:
Sashakosix
21.09.2020 07:48
#include <iostream>
#include <cstdlib>
// содержит srand() и rand()
#include <ctime>
 using namespace std;

 int main()
{   
 int n=10;
 int mas[n] = {};
 int tmp,j=0;
 cout<<"random number";
 cout<<endl;
// начальная установка генератора случ. чисел
 srand(time(NULL));
// заполнение массива случайными числами
 for (int i = 0; i < n; i++) 
{
  mas[i] = rand()/100;  cout<<mas[i]<<" ";
}
cout<<endl;
// перестановка элементов
for (int i = 0; i < n/2; i++)
 { 
     tmp=mas[i];    mas[i]=mas[2*(i+1)-1];    j=2*i;
        while (j>i) 
    {   
        mas[j+1]=mas[j];    j--;
     }
        mas[i+1]=tmp;
}
//"массив после замены"
 for (int i = 0; i < n; i++)    cout<<mas[i]<<" ";
 cout<<endl;
 system("pause");
return 0;
}
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота