Var a, b, x: integer;
Begin
write('Введите число a: ');
readln(a);
write('Введите число x: ');
readln(x);
write('Введите число b: ');
readln(b);
if (a×x+b<=0) then
writeln ('Сумма чиселел меньше или равна нулю')
else writeln('Сумма числел больше нуля');
End.
Можно сделать, например, так (но это всё равно очень-очень корявый вариант):
const s='ABCDEF';
var x:string;
t:real;
a,i,n,q:integer;
begin
readln(x);
readln(q);
t:=0;
n:=length(x);
for i:=1 to n do
begin
case x[i] of
'0'..'9' : a:=strtoint(x[i]);
'A'..'F' : a:=pos(x[i],s)+9;
end;
n:=n-1;
t:=t+a*power(q,n);
end;
writeln(t);
end.
X+y+z = 48
1 шаг: 1: x-y; 2: y+y
2 шаг: 1: x-y; 2: y+y-z; 3: z+z
3 шаг: 1: (x-y)+(x-y); 2: y+y-z; 3: z+z-(x-y)
2*(x-y) = 16; 2*y-z = 16; 2*z-(x-y) = 16
x-y = 8
2*z-8 = 16, z = 12
2*y-12 = 16, y = 14
x-14 = 8, x = 22
Ответ: 22 14 12
3 вопроса.
пример
Первый вопрос четвертая или меньше? да
Вторая или меньше? нет.
Третья? нет.
Осталась четвертая.
<span>И так в любом направлении. </span>
<em>// PascalABC.NET 3.3, сборка 1579 от 18.11.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var a:=ArrRandom(ReadInteger('n='),-10,10); a.Println;
a.Sort; a.Println;
Writeln('Кол-во разных чисел равно ',a.Distinct.Count)
end.
<u>Пример</u>
n= 13
-1 1 3 -2 8 -9 9 -1 -8 -8 9 -9 2
-9 -9 -8 -8 -2 -1 -1 1 2 3 8 9 9
Кол-во разных чисел равно 9