Program to display sum of the digits in the given number:
int main() { int n, sum=0; printf(“Enter num : “); scanf(“%d”, &n); while(n!=0){ sum = sum + n%10; n = n/10; } printf(“Digits sum : %d \n”, sum); return 0; } |
Program to find the sum of even digits in the given number:
int main() { int n, r, sum=0; printf(“Enter num : “); scanf(“%d”, &n); while(n>0){ r = n%10; if(r%2==0){ sum = sum+r; } n = n/10; } printf(“Sum of even digits : %d \n”, sum); return 0; } |
Program to count number of zeros in the given number:
int main () { int n, count=0, d; printf(“Enter a number : “); scanf(“%d”, &n); while(n>0){ d = n%10; if(d==0) count++; n=n/10; } printf(“Number of Zeros : %d \n”, count); return 0; } |
C Program to display the first digit of given number:
int main() { int n; printf(“Enter num : “); scanf(“%d”, &n); while(n>=10){ n = n/10; } printf(“First Digit : %d \n”, n); return 0; } |
C Program to Find the Sum of First and Last digits of given number:
int main() { int n, first, last; printf(“Enter num : “); scanf(“%d”, &n); first = n%10; n=n/10; while(n>=10){ n = n/10; } last = n%10; printf(“Sum of First and Last digits : %d \n”, first+last); return 0; } |
C Program to reverse the given number:
int main() { int n, rev=0, r; printf(“Enter num : “); scanf(“%d”, &n); while(n>0){ r = n%10; rev = rev*10 + r; n = n/10; } printf(“Reverse number is : %d \n”, rev); return 0; } |
Palindrome Number Program in C: The number become same when we reverse is called Palindrome number(121, 1001, 123321)
int main() { int n, rev=0, r, temp; printf(“Enter num : “); scanf(“%d”, &n); temp=n; while(n>0){ r = n%10; rev = rev*10 + r; n = n/10; } if(temp==rev) printf(“Palindrome Number \n”); else printf(“Not a palindrome number \n”); return 0; } |
Strong Number Program in C: Sum of factorials of individual digits equals to the same number is called strong number.
Example: 145 à 1! + 4! + 5! = 145
int main() { int n, r, fact, sum=0, temp, i; printf(“Enter num : “); scanf(“%d”, &n); temp=n; while(n>0){ r = n%10; fact=1; for(i=1 ; i<=r ; i++){ fact = fact*i; } sum = sum + fact; n = n/10; } if(temp==sum) printf(“Strong Number \n”); else printf(“Not a strong number \n”); return 0; } |
C Program to display highest digit in the number:
int main() { int n, r, large=0; printf(“Enter num : “); scanf(“%d”, &n); while(n>0){ r = n%10; if(r>large){ large = r; } n = n/10; } printf(“Largest digit is : %d \n”, large); return 0; } |