/*
*Sum of factorial of each digit of a number
*/
#include<stdio.h>
int fact(int );
void main()
{
int num,sum=0,rem;
printf("Enter any Number\n");
scanf("%d",&num);
while(num!=0)
{
rem=num%10;
sum=sum+fact(rem);
num=num/10;
}
printf("Sum=%d\n",sum);
}
int fact(int num)
{
if(num==1)
return 1;
if(num==0)
return 1;
else
return num*fact(num-1);
}
/*
*Enter any Number
*23
*Sum=8
*/
*Sum of factorial of each digit of a number
*/
#include<stdio.h>
int fact(int );
void main()
{
int num,sum=0,rem;
printf("Enter any Number\n");
scanf("%d",&num);
while(num!=0)
{
rem=num%10;
sum=sum+fact(rem);
num=num/10;
}
printf("Sum=%d\n",sum);
}
int fact(int num)
{
if(num==1)
return 1;
if(num==0)
return 1;
else
return num*fact(num-1);
}
/*
*Enter any Number
*23
*Sum=8
*/