4.1
This commit is contained in:
commit
ad1ff383ef
|
@ -0,0 +1 @@
|
|||
*.o
|
|
@ -0,0 +1,14 @@
|
|||
#include <iostream>
|
||||
|
||||
int sum(int n)
|
||||
{
|
||||
return (n != 0)
|
||||
? n + sum(n - 1)
|
||||
: n;
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
int n = 5;
|
||||
std::cout << "For n = " << n << " sum is " << sum(n) << '\n';
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
#include <iostream>
|
||||
|
||||
int sumStep(int n, int s)
|
||||
{
|
||||
return (n != 0)
|
||||
? sumStep(n - 1, n + s)
|
||||
: s;
|
||||
}
|
||||
|
||||
int sum(int n)
|
||||
{
|
||||
return sumStep(n, 0);
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
int n = 5;
|
||||
std::cout << "For n = " << n << " sum is " << sum(n) << '\n';
|
||||
}
|
Loading…
Reference in New Issue