#include <iostream>
using namespace std;
int main()
{
setlocale(0, "");
float a;
char e;
while (e!='n')
{
cout<<"введите рост танкиста (в сантиметрах) ";
cin>>a;
if (a <= 170)
cout<<"годен в танкисты"<<endl;
else
cout<<"не годен в танкисты"<<endl;
cout<<"ещё раз? (y/n) ";
cin>>e;
}
return 0;
}
var
t : string := 'операция';
begin
writeln('до ', t);
delete(t, 8, 1);
delete(t, 6, 1);
delete(t, 3, 1);
delete(t, 1, 1);
insert('в', t , 4);
insert('ло', t , 6);
writeln('после ', t)
end.
А) 1 *2^{0}+1 *2^{3} +1* 2^{2}+1* 2^{4}+1* 2^{5}+1* 2^{7} =1+4+8+16+32+128=189 степени расставлять с конца (начиная с нуля)
б) 112 (см. а)
в) деление в один большой столбик. если число четное, то в остатке 0, а если нечетное, то единица. число собирать с конца. 1100011101101
г) 10010100110 (см. в)
д) 10000101101
е) 10011010100 (см.в)
ж) 10101100000011
з) 27 (см. а)
и) 752
а)
![1^{7}0^{6}1^{5}1^{4}1^{3}1^{2}0^{1}1^{0}= 1*2^{0}+0*2^{1}+](https://tex.z-dn.net/?f=1%5E%7B7%7D0%5E%7B6%7D1%5E%7B5%7D1%5E%7B4%7D1%5E%7B3%7D1%5E%7B2%7D0%5E%7B1%7D1%5E%7B0%7D%3D+1%2A2%5E%7B0%7D%2B0%2A2%5E%7B1%7D%2B)
![1*2^{2}+1*2^{3}+1*2^{4}+1*2^{5}+0*2^{6}+1*2^{7}](https://tex.z-dn.net/?f=1%2A2%5E%7B2%7D%2B1%2A2%5E%7B3%7D%2B1%2A2%5E%7B4%7D%2B1%2A2%5E%7B5%7D%2B0%2A2%5E%7B6%7D%2B1%2A2%5E%7B7%7D)
вверху дописано
г) лучше делить столбиком, как в 1-м классе, но тут неудобно так писать, поэтому я распишу так.
1190/2=595 (ост. 0)
595/2=297 (ост.1)
297/2=148 (ост.1)
148/2=74 (ост. 0)
74/2=37 (ост.0)
37/2=18 (ост. 1)
18/2=9 (ост. 0)
9/2=4 (ост.1)
4/2=2 (ост.0)
2/2=1 (ост.0)
собираем с конца 10010100110
б)
![1^{6}1^{5}1^{4}0^{3}0^{2}0^{1}0^{0}=0*2^{0}+0*2^{1}+0*2^{2}+0*2^{3}+1*2^{4}+](https://tex.z-dn.net/?f=1%5E%7B6%7D1%5E%7B5%7D1%5E%7B4%7D0%5E%7B3%7D0%5E%7B2%7D0%5E%7B1%7D0%5E%7B0%7D%3D0%2A2%5E%7B0%7D%2B0%2A2%5E%7B1%7D%2B0%2A2%5E%7B2%7D%2B0%2A2%5E%7B3%7D%2B1%2A2%5E%7B4%7D%2B)
![1*2^{5}+0*2^{6}=16+32+64=112](https://tex.z-dn.net/?f=1%2A2%5E%7B5%7D%2B0%2A2%5E%7B6%7D%3D16%2B32%2B64%3D112)
ж)11011/2=5505 (1)
5505/2=2752(1)
2752/2=1376(0)
1376/2=688(0)
688/2=344(0)
344/2=172(0)
172/2=86(0)
86/2=43(0)
43/2=21(1)
21/2=10(1)
10/2=5(0)
5/2=2(1)
2/2=1(0)
10101100000011
з)
![1^{4}1^{3}0^{2}1^{1}1^{0}=1*2^{0}+1*2^{1}+0*2^{2}+1*2^{3}+1*2^{4}=1+2+8+16](https://tex.z-dn.net/?f=+1%5E%7B4%7D1%5E%7B3%7D0%5E%7B2%7D1%5E%7B1%7D1%5E%7B0%7D%3D1%2A2%5E%7B0%7D%2B1%2A2%5E%7B1%7D%2B0%2A2%5E%7B2%7D%2B1%2A2%5E%7B3%7D%2B1%2A2%5E%7B4%7D%3D1%2B2%2B8%2B16)
=27
450 / 150=3
3 бита
нужно двадцать символом так что привет
#include<iostream>
using namespace std;
int main()
{
int A;
cin >> A;
int Min = A;
int Max = A;
while(A)
{
cin >> A;
if (Max < A && A!=0) Max = A;
if (Min > A && A!=0) Min = A;
}
cout <<"Min = "<<Min<<"\n";
cout <<"Max = "<<Max<<"\n";
cout <<"Min - Max = "<<Min-Max<<"\n";
return 0;
}