#include <stdio.h>
//文艺青年写的代码
void f1(int n)
{
//注意本题相当于是一个等差数列求和的问题
//等差数列求和公式:n*(n+1)/2
int res=n*(n+1)/2;
printf("%d\n", res);
}
//普通青年写的代码
void f2(int n)
{
int i, res=0;
//从1开始一直加到n
for(i=1;i<=n;i++)
{
res+=i;
}
printf("%d\n", res);
}
//装逼青年写的代码(递归)
int f3(int n)
{
if(n==1)
{
return 1;
}
else
{
return n+f3(n-1);
}
}
int main()
{
int n;
scanf("%d", &n);
f1(n);
f2(n);
printf("%d\n", f3(n));
return 0;
}
运行结果: