Информатика, вопрос задал kendallwest , 2 года назад

вычислить сумму и произведение 1, 2, 3,...,n. нужно составить программу.


maxpavlutenkof: на каком языке?
iolandavalerypad353: Сумма - вики сумма арифметической прогрессии: S = (A1 + An)/2*n , Произведение - факториал n!

Ответы на вопрос

Ответил maxpavlutenkof
1

#include <iostream>

using namespace std;

int sum(int n, bool o)

{

if (n == 0 && o)

return 0;

if (n == 1)

return 1;

if (o)

return sum(n - 1, 1) + n;

else

return sum(n - 1, 0) * n;

}

int main()

{

int n;

cin >> n;

cout << sum(n, 1) << "\n"

<< sum(n, 0);

}


kendallwest: извиняюсь, что отвечаю на ваш вопрос здесь. язык — паскаль
maxpavlutenkof: Var n,s,p: integer;

Begin
readln(n);
p:=1;
For n:=n Downto 1 Do
Begin
s := s+n;
p := p*n;
End;
writeln(s);
write(p);
End.
kendallwest: спасибо огромное!
Новые вопросы