Помогите, преобразовать данную программу в функцию ПОЖАЛУЙСТА var s,a,i:integer; begin ...

0 голосов
34 просмотров

Помогите, преобразовать данную программу в функцию ПОЖАЛУЙСТА

var
s,a,i:integer;
begin
readln(a);
s:=0;
for i:=1 to a do
s:=s+i;
writeln(s);
end.


Информатика (678 баллов) | 34 просмотров
0

Программу нельзя преобразовать в функцию. Уже хотя бы потому, что функция возвращает значение и её надо откуда-то вызывать, а программа ничего не возвращает и её вызывать не надо, только запустить.

0

блин, надо написать функцию которая будет считать сумму всех чисел до введенного числа включительно.

0

И этой функции что - массив данных передавать? Или внутри функции организовавать ввод?

0

Если вводить внутри - Вам уже ответ написали

Дан 1 ответ
0 голосов
Правильный ответ

Var
  a: integer;
function f(a: integer): integer;
var
  s, i: integer;
begin
  s := 0;
   for i := 1 to a do
     s := s + i;
   f := s;
end;
begin
  readln(a);
  writeln(f(a));
end.

(13.3k баллов)
0

Огромное спасибо)