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