long f1(int m)
{
int i,s=1;
for(i=1;i<=m;i++)
s*=i;
return s;
}
long f2(int p)
{
int i,s,t=1;
int n=2;
for(i=1;i<=n;i++) //此处用个for循环,可以改变n的值来控制给定数的n次方
t*=p;
s=f1(t);
return s;
}
#include<stdio.h>
#define k 2 //把k宏定义为2,是指出此运算只能输入2个数
int main()
{
int sum=0,i,a[100];
for(i=0;i<k;i++)//此处设个数组,是方便输入多个任何整数,此法比较好用,学会for循环思想
scanf("%d",&a[i]);
for(i=0;i<k;i++)
sum+=f2(a[i]);
printf("%d",sum);
return 0;
}