Не знаю правельно или нет
Program Calculator;
var
a,c: real;
b: char;
begin
write('Введите первое число : ');
readln(a);
write('Введите действия с числами : ');
readln(b);
write('Введите второе число : ');
readln(c);
case b of
'+':a:=a+c;
'-':a:=a-c;
'/':a:=a/c;
'*':a:=a*c;
else
write('Вы вели не правельное действие!!!')
end;
write('Результат : ',a:6:2 )
end.
1) for i:=20 to 35 writeln(i);
2) read(b);
for i:=10 to b writeln(i*i);
3) for i:=1 to 10 write(20,',');
Ответ:
var
a,b,c,n,s: integer;
begin
readln(n);
if ((n>99) and (n<1000)) then
begin
a:=n div 100;
b:=n div 10 mod 10;
c:=n mod 10;
s:=a+b+c;
writeln('Сумма трех цифр равна ',s);
end else writeln('Введите трехзначное число!');
end.
Объяснение:
Var i,j,s,n:integer;
begin
readln(n);
for i := 1 to n-1 do
begin
s:=0;
for j := 1 to (i div 2) do
if i mod j=0 then s:=s+j;
if s=i then write(i,' ');
end;
end.
10011
Да, потому что:
ну, просто складываем, как в столбик.
0+1=1, 1+0=1, 0+0=0
Но когда доходим до 1+1, это как 9+2, например, мы добавляем единицу.
Следовательно, 1+1=10
1010+1001=10011