函数指针,天了噜。。。
#include<cstdio>
#include<cstring>
int n;
typedef int (*fun)(int);
//定义一个返回值是int,带一个int参数的函数指针,fun
int fun1(int n)
{
return 0;
}
int fun2(int n)
{
fun f[2]={fun1,fun2};
return n+f[!!n](n-1);
}
int main()
{
while(scanf("%d",&n) != EOF)
{
int ans = fun2(n);
printf("%d\n",ans);
}
return 0;
}