Для microsoft visual studio 2012#include < iostream> using namespace std; void main(){setlocale(0,""); int a,b=0,c,d=0; cout< < "введите длину посдедовательности "; cin> > c; do {cout< < "введите число: "; cin> > a; b=b+a; d++; } while(d! =c); cout< < "сумма чисел в последовательности = "< < b; cin.get(); cin.get(); }для microsoft visual studio 2006#include < iostream.h> void main(){int a,b=0,c,d=0; cout< < "введите длину посдедовательности "; cin> > c; do {cout< < "введите число: "; cin> > a; b=b+a; d++; } while(d! =c); cout< < "сумма чисел в последовательности = "< < b; }2 вариант этой же программыдля microsoft visual studio 2012#include < iostream> using namespace std; void main(){setlocale(0,""); int a,b=0,c; char d; do {cout< < "введите число: "; cin> > a; b=b+a; cout< < "хотите ввести еще число? (y/n)"; cin> > d; } while(d! ='n'); cout< < "сумма чисел в последовательности = "< < b; cin.get(); cin.get(); }для microsoft visual studio 2006#include < iostream.h> void main(){int a,b=0,c; char d; do {cout< < "введите число: "; cin> > a; b=b+a; cout< < "хотите ввести еще число? (y/n)"; cin> > d; } while(d! ='n'); cout< < "сумма чисел в последовательности = "< < b; }
maglevanyycpt
29.10.2020
1) работает 6 часов по полчаса - 12 пациентов. кодируется int(log2 12) = 4 битами. 2) 32 буквы кодируются 5 битами (log2 32). в слове «муравей» 6 букв. 6 * 5 = 30.3) 8*8 = 64. log2 64 = 6. именно столько бит необходимо для кодирования каждой клетки.4) что подразумевается под «оптимальным» не знаю, так что затрудняюсь ответить.5) log2 64 = 6 - количество бит для кодирования символа. 2000 * 6 = 12000 - количество бит для кодирования текста. 12000 / 8 = 1500 - количество байт для кодирования текста.6) 300 / 150 = 2 байта на символ. 2 * 8 = 16 бит. 2^16 = 65536. в алфавите не более 65536 символов7) если кодировка ascii или другая с кодированием в 1 байт на символ, то да, т.к. в килобайте 1024 байт. если unicode или подобные с 2-байтовой кодировкой, то нет/8) 5000 / 10 = 500 - байт = 4000 бит в секунду. 800 - символов в секунду. 5 бит на символ. 2^5 = 32 символа9) 2,5 = log2 32 / log2 x. получаем, что x = 410) один 8-ричный разряд содержит 3 бита (log2 8), 3 разряда числа - 3 * 3 = 9
ИванМолчанов
29.10.2020
Program kasyanova98_1; uses crt; var n,nt,p: integer; begin writeln('*** alphaues is ***'); write('ok, введите натуральное число n = '); readln(n); nt: =n; while nt> =10 do begin p: =nt; nt: = nt div 10; end; writeln('cумма первых двух цифр числа ',n,' равна ',(p div 10)+(p mod 10)); writeln('произведение первых двух цифр числа ',n,' равно ',(p div 10)*(p mod 10)); end. program kasyanova98_2; uses crt; var n,nt,sum,kw,temp: integer; begin writeln('*** alphaues is ***'); write('ok, введите натуральное число n = '); readln(n); nt: =n; sum: =0; kw: =1; while nt> =1 do begin temp: =nt mod 10; sum : = sum + temp; kw: =kw * temp; nt : = nt div 10; end; if kw*kw=sum*sum*sum then writeln('квадрат произведения цифр числа ',n,' равняется кубу суммы его цифр') else writeln('квадрат произведения цифр числа ',n,' не равняется кубу суммы его цифр'); end. program kasyanova98_3.1; uses crt; const n=10; var x,y: integer; begin writeln('********************************************************'); writeln('* таблица умножения *'); writeln('********************************************************'); write('* * '); for y: =1 to n do begin write(y: 2); if y< n then write(' | ') else writeln(' * '); end; writeln('********************************************************'); for x: =1 to n do begin write('* ',x: 2, ' * '); for y: =1 to n do begin write(x*y: 2); if y< n then write(' | ') end; if x*y< 100 then writeln(' * ') else writeln('* '); if x< 10 then writeln('++') else writeln('********************************************************'); end; end. program kasyanova98_3.2; uses crt; const n=10; var x,y: integer; begin writeln('********************************************************'); writeln('* таблица сложения *'); writeln('********************************************************'); write('* * '); for y: =1 to n do begin write(y: 2); if y< n then write(' | ') else writeln(' * '); end; writeln('********************************************************'); for x: =1 to n do begin write('* ',x: 2, ' * '); for y: =1 to n do begin write(x+y: 2); if y< n then write(' | ') end; if x+y< 100 then writeln(' * ') else writeln('* '); if x< 10 then writeln('++') else writeln('********************************************************'); end; end.