From 811cee569c716c4db7969f96342f70a6b9e4c61f Mon Sep 17 00:00:00 2001 From: Rohan Russel Nedungadi <31265396+rohan9025@users.noreply.github.com> Date: Mon, 28 Oct 2019 20:25:11 +0530 Subject: [PATCH] solved problem4 --- Problems/Problem_4/prblm4.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Problems/Problem_4/prblm4.c diff --git a/Problems/Problem_4/prblm4.c b/Problems/Problem_4/prblm4.c new file mode 100644 index 0000000..9975b9f --- /dev/null +++ b/Problems/Problem_4/prblm4.c @@ -0,0 +1,36 @@ +#include +#include + +int fact(int n) +{ + if(n==0) + { + return 1; + } + else if(n==1) + { + return 1; + } + else + { + return fact(n-1)*n; + } +} +int summed(int a) +{ + int num = fact(a); + int d,sum=0; + while(num>0) + { + d=num%10; + sum=sum+d; + num=num/10; + } + return sum; + +} +void main(int argc, char** argv) +{ + printf("%d\n",fact(atoi(argv[1]))); + printf("%d\n",summed(atoi(argv[1]))); +} \ No newline at end of file