ответ:var
n, i: word;
sum: real;
begin
write ('n = '); readln (n);
sum := 0;
for i := 1 to n do
sum := sum + 1/(i*i);
writeln (sum:6:5);
readln
end.
gene 16/06/2017
a(a-1)(a-2)(a-3)...(a-n)
var
a,n,i: integer;
mult: longint;
begin
write('Введите a: ');
readln(a);
write('Введите n: ');
readln(n);
mult := a;
for i:=1 to n do
mult := mult * (a - i);
writeln(mult);
end.
1/a + 1/(a+1)+...+1/(a+n)
var
a,n,i: integer;
sum: real;
begin
write('Введите a: ');
readln(a);
write('Введите n: ');
readln(n);
sum := 0;
for i:=0 to n do
sum := sum + 1/(a + i);
writeln(sum:5:2);
end.
Объяснение:
function sum(c: integer): integer;
var s: string;
i, r: integer;
begin
r := 0;
s := inttostr(c);
for i := 1 to length(s) do
r := r + strtoint(s[i]);
result := r;
end;
begin
readln(a, b);
if (sum(a) > sum(b)) then writeln('A > B')
else if (sum(a) = sum(b)) then writeln('A = B')
else writeln('A < B');
end.
I ♥ functions :)