Sum Of Digit in C language
itterative version :
#include<stdio.h>
int main()
{
int num,temp,sum;
scanf("%d",&num);
printf("Sum of %d is ",num);
sum=0;
while(num>0)
{
temp=num%10;
sum+=temp;
num/=10;
}
printf("%d",sum);
return 0;
}
or you can make it recursive
#include<stdio.h>
int sumofdigit(int num)
{
if(num<10)return num;
else return (num%10)+sumofdigit(num/10);
}
int main()
{
int num;
scanf("%d",&num);
printf("Sum of %d is ",num);
while(num>=10)
{
num=sumofdigit(num);
}
printf("%d",num);
return 0;
}
that is all from me
thank you
Comments
Post a Comment