1. 求一个数的平方数的阶乘
#include<stdio.h>
/*
c语言不支持函数嵌套定义,但可以进行函数的嵌套调用.
什么是嵌套? 举个形象点的例子: 套娃 玩具, 一个玩具里面套着另一个玩具
*/
main()
{
int s;
long ss;
long square(int p);
scanf("%d",&s);
ss=square(s);
printf("%ld \n",ss);//%ld为长整形
}
long square(int p)
{
int k;
long r;
long factorial(int);
k=p*p;
r=factorial(k);
return r;
}
long factorial(int q)
{
long c =1;
int i=1;
while (i<=q)
{
c*=i;
i++;
}
return c;
}
运行结果: