C program for generic root.
#include<stdio.h>
int main(){
long int num,sum,r;
printf("\nEnter a
number:-");
scanf("%ld",&num);
while(num>10){
sum=0;
while(num){
r=num%10;
num=num/10;
sum+=r;
}
if(sum>10)
num=sum;
else
break;
}
printf("\nSum of the
digits in single digit is: %ld",sum);
return 0;
}
C code for calculation of generic root in one line
#include <stdio.h>
int main(){
int num,x;
printf("Enter any
number: ");
scanf("%d",&num);
printf("Generic root:
%d",(x=num%9)?x:9);
return 0;
}
Sample output:
Enter any number: 731
Generic root: 2
No comments:
Post a Comment