Даны фрагменты программ. Нужно написать какой результат выводится на экран.
1)var str1,str2,str3 str4:string[25];
str1:='Дима сдал';
str2:='на отлично';
str3:='экзамен';
str4:= str1+'_ ' + str2+'_ '+ str3;
2)сравните две строки:
'Belka ' 'Bylka '
'Belka ' 'Belka '
'bylka ' 'Bylka '
'bylka ' 'bylk '
3) str1:='AB CD EF GH';
str2:='Сегодня прекрасный день ';
k1:=length(str1);
k2:=length(str2);
4) str1:='АБВГДЕЖЗИЙКЛ';
str2:='ABCDEFGH';
str3:=copy(str1,5,3);
writeln(str3);
writeln(copy(str2,1,4));
5) str1:='абвгдежзийкл';
delete(str1,2,5);
writeln(str1);
3.В данном тексте замените слово «тигр» на слово «кошка» и наоборот.
Приведём все степени к основанию 2
2^3702-2^468+2^1620-108
-108 можно представить как -128 + 16 + 4
2^3702-2^468+2^1620-2^7 + 2^4 + 2^2
Теперь выстраиваем степени в порядке убывания:
2^3702+2^1620-2^468-2^7 + 2^4 + 2^2
В выражении два вычитания подряд, избавимся от этого, заменив -2^468 на -2^469 + 2^468
2^3702+2^1620 -2^469+2^468-2^7 + 2^4 + 2^2
2^3702 - 1 единица
2^4 - 1 единица
2^2 - 1 единица
Количество единиц в вычитаниях будет равно разнице степеней. Например 1000000-100=1111
2^1620 -2^469 - количеств единиц 1620-469 = 1151
2^468-2^7 - количество единиц 468-7 = 461
Общее количество единиц равно 3+1151+461 = 1615
#include <conio.h>
#include<iostream.h>
void main()
{
int n,i,s,p;
cout<<"Введите n》";
cin>>n;
s=0;
p=1;
cout<<"Считаем циклом for\n";
for(i=1;i<=n;i++)
{
s=s+i;
p=p*i;
}
cout<<"Сумма"<<s<<endl;
cout<<"Произведение"<<p<<endl;
cout<<"Считаем циклом while\n";
s=0;
p=1;
i=1;
while (i<=n)
{
s=s+i;
p=p*i;
i++;
}
cout<<"Сумма"<<s<<endl;
cout<<"Произведение"<<p<<endl;
cout<<"Считаем циклом do while\n";
s=0;
p=1;
i=1;
do
{
s=s+i;
p=p*i;
i++;
}
while(i<=n);
cout<<"Сумма"<<s<<endl;
cout<<"Произведение"<<p<<endl;
}