Ответ:
uses Robot;
begin
Task('cif2');
while FreeFromRight do
begin
if WallFromUp or WallFromDown then paint;
right
end;
if WallFromUp or WallFromDown then paint
end.
Таких можно написать очень много 4224 , 1221 ,2112, 3443, 4334
var m,k:integer;
n:real;
begin
writeln('Введите n и m через пробел:');
read(n,m);
k:=0;
writeln('Шаг ',k,', n=',n,', m=',m);
while m >= 6 do begin
m:=m-2;
n:=n*2;
k:=k+1;
writeln('Шаг ',k,', n=',n,', m=',m);
end;
writeln('n=',n,', m=',m);
end.
Результат:
Введите n и m через пробел:
1 10
Шаг 0, n=1, m=10
Шаг 1, n=2, m=8
Шаг 2, n=4, m=6
Шаг 3, n=8, m=4
n=8, m=4
Например так
#include <iostream>
#include <math.h>
using namespace std;
int main(void)
{
int n,count=1,i=2;
cin>>n; int a[n+1]; a[0]=2;
while(count<n)
{
bool b=true;
for(int j=0;j<count;j++)
if(a[j]>sqrtl(i)+1) break;
else
{
if(i\%a[j]==0) b=false;
if(b) {a[count]=i; count++;}
i++;
}
}
for(int i=0;i<n;i++) cout<<a[i]<<" ";
return 0;
}
ускорил работу еще немного
Ответ: Объяснение:
8E₁₆ = E*16⁰ + 8*16¹ = 142₁₀
123₈ = 3*8⁰ + 2*8¹ + 1*8² = 83₁₀
34₈ = 4*8⁰ + 3*8¹ = 28₁₀
101₂ = 1*2⁰ + 0*2¹ + 1*2² = 5₁₀
13₄ = 3*4⁰ + 1*4¹ = 7₁₀
32₈ = 2*8⁰ + 3*8¹ = 26₁₀
1A₁₆ = A*16⁰ + 1*16¹ = 26₁₀
3B₁₆ = B*16⁰ + 3*16¹ = 59₁₀