Var a,b,c,p:integer;
begin
writeln('a, b, p:');
readln(a,b,p);
c:=p-(2*a+b);
writeln('c = ',c);
end.
Пример:
a, b, p:
4 10 25
c = 7
Диаграмма — графическое изображение<span>, </span>дающее наглядное представление<span> о </span>соотношении каких-либо величин<span> или </span>нескольких значений одной величины<span>, об </span>изменении их значений<span>.</span>
Надо просуммировать каждую седьмую ячейку, рассмотрим на примере:
В столбце Н согласно условию стоит семерка, раскроем формулу
=ОСТАТ((7+1)*1)/8 = 8/8 = 1 (остаток 0)
Следующее число, дающее ноль будет 15, потому что 15+1*1 = 16, и это нацело делится на 8.
Всего нулей получаем 12.
Ответ:
1. 20
2. 30
Объяснение:
Это рекурсивный алгоритм, новые значения берутся из значений полученных ранее
F(1)=2
F(2)=F(2-1) + 2*2=2+4=6
F(3)=F(3-1) + 2*3=6+6=12
F(4)=F(4-1) + 2*4=12+8=20
Аналогично со 2 алгоритмом
{1}
const whereInput = 'C:\Users\1\Desktop\1.txt'; // <== путь файла
var
input: text;
n, n1, i, sum: longint;
begin
assign(input, WhereInput);
reset(input);
readln (input, n);
n1:=0; sum:=0;
for i:=1 to n do
begin
read (input, n1);
inc (sum, n1);
end;
close (input);
write ('Среднее арифметическое: ', sum/n);
end.
{2}
const whereInput = 'C:\Users\1\Desktop\1.txt';
var
input: text;
n: longint;
ch: char;
begin
assign(input, WhereInput);
reset(input);
n:=0;
while not eof(input) do
begin
read (input, ch);
inc (n);
if eoln(input) then readln(input);
end;
close (input);
write ('Символов в файле: ', n);
end.
{3}
const whereInput = 'C:\Users\1\Desktop\1.txt';
var
input: text;
n, i: longint;
ch: char;
begin
assign(input, WhereInput);
reset(input);
i:=0; n:=0;
while not eof(input) do
begin
read (input, ch);
inc (n);
if eoln(input) then
begin
readln(input);
inc (i);
writeln ('Символов в ', i, ' строке: ', n);
n:=0;
end;
end;
close (input);
end.