1) Если i=2, а нам нужно чтобы цикл выполнялся 3 раза, значит нужно их сложить и отнять 1, т.к. есть условие (меньше или равно).
2+3-1=4
while i <= 4: (пока i меньше или равно 4, выполни цикл)
2) 3 раза, 6-3 = 3 (столько раз, сколько нужно для False в условии (в данном случае, достаточно их сравнить 6=6)
3) 9345 - аналогичный цикл со 2 заданием
4) 2, алгоритм понимания схож с 1 заданием.
3-2+1 = 2
5) 4 (думаю, уже должно быть ясно как вычисляется это все)
6) 1
7) 16 (12+4 = 16). Цикл будет выполнен 1 раз
<span>Var
Text, Slovo, max:string;
Begin
WriteLn('Введите строку, разделенную пробелами: '); ReadLn(Tex);
Text:= Text + ' ';
max:='';
While Pos(' ',Text) <> 0 do
Begin
</span>Slovo<span>:= Copy(Text, 1, Pos(' ',Text) - 1);
Delete(Text, 1, Pos(' ',Text));
if Length(</span><span>Slovo</span><span>) > Length(max)
then max:= </span>Slovo<span>;
End;
WriteLn('Самое длинное слово: " ',max,' " его длина ',Length(max));
ReadLn;
End.</span>
Язык С++ Прога Dev++Вычислить y=a*min(x,y,z)-b,где x,y,z,a,b-вводятся,причем a,b должны быть кратны 5,иначе выдать соответствующ
натае
/*некритично, но у тебя нет диалога с пользователем. неплохо бы предложить ему ввести данные. в коде нет пояснений.
......*/
#include<iostream.h>
#include<conio.h>
#include<math.h>
int main()
{
int b,a, x,y,z;
cout<<"insert a"; cin>>a>>endl;
cout<<"insert b"; cin>>b>>endl;
cout<<"insert x"; cin>>x>>endl; <span>
//а что такое x, y, и z - вообще непонятно. И откуда q появилась? ты ее не
//объявлял.
</span>
if ((a%5==0)&&(b%5==0));
{
if ((x<y)&&(y<z))
{y=a*x-b; cout<<"y="<<y<<endl; }
if ((y<x)&&(y<z))
{<span>y=a*y-b; cout<<"y="<<y<<endl; }
}
</span>else cout<<"a i b ne kratny 5";
getch();
return 0;
}
Рисунок 2:
program ggg;uses GraphABC;var xc,yc,y,x,r: integer;beginwriteln('введи центр окружности');readln(xc,yc);writeln('введи радиус окоружности');readln(r);x:= xc;y:= yc;Brush.Color:= clRandom;circle(x,y,r);circle(x-r,y-r div 4,r div 4);circle(x+r,y-r div 4,r div 4);circle(x,y-r,r div 2);
end.