2020-06-02

C语言 求一个数各位上数阶乘的和

#include<stdio.h>
void separete(int n,int a[],int *j)
{
int i=0;
(*j)=0;
do{

	a[i]=n%10;
	n=n/10;
	i++;
	(*j)++;
}while(n>0);

}
int plus(int n)
{
if(n1)
return 1;
else if(n
0)
return 0;
else
return plus(n-1) * n;
}
int main(void)
{
int n,i,a[10],j=0,sum=0,p=1;
printf(“Input a inter!\n”);
scanf("%d",&n);
separete(n,a,&j);
printf("%d!",a[j-1]);
for(i=j-2;i>=0;i–)
{
printf("+%d!",a[i]);
p=plus(a[i]);
sum+=p;
}
printf("=%d",sum+plus(a[j-1]));
return 0;
}

©️2020 CSDN 皮肤主题: 1024 设计师: 上身试试 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值