The Program in C that prints the sum of all the digits of a given number is given below:
#include <stdio.h>
int main() {
int num, sum = 0, remainder;
printf("Enter a number: ");
scanf("%d", &num);
while (num != 0) {
remainder = num % 10;
sum += remainder;
num /= 10;
}
printf("Sum of digits: %d", sum);
return 0;
}
Output:
Enter a number: 2023
Sum of digits: 7
Pro-Tips💡
In this program, we first declare and initialize variables for the number, its sum, and the remainder.
We then prompt the user to enter a number, which we store in the variable “num”.
We then use a while loop to repeatedly extract the last digit of “num” using the modulus operator (%), add it to the “sum” variable, and remove it from “num” using integer division by 10.
Once “num” becomes 0, the loop exits and the final value of “sum” is printed.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.