c語言三個數的階乘之和?
#include<stdio.h>
void main()
{
long int jies(int a);
long int k,l,m;
printf("輸入要求階乘的三個數,用空格隔開\n");
scanf("%d%d%d",&k,&l,&m);
long int sum;
sum=jies(k)+jies(l)+jies(m);
printf("sum=%d\n",sum);
}
long int jies(int a)
{
long int j;
if(a<0)
printf("輸入有誤");
else if(a==1||a==0)
return 1;
else
j=a*jies(a-1);//遞歸算法
return j;
}
上一篇lan什么意思
下一篇C語言程序如何調用c