Write a c program to calculate the sum of digits of a number. In this program, we take an input number from a user and then calculate the sum of digits of a number.
i) Take an input number from a user.
ii) Assign a input number in a variable.
iii) Get the last digit by performing modular division i.e. digit = num % 10.
iv) Take another variable sum and assign the last digit into it i.e. sum = sum + digit.
v) Remove the last digit from number by dividing the number by 10 (num = num / 10).
vi) Repeat step (iii to v) till number becomes 0. After that we will get the sum of the digits of a number.
Find sum of digits of a number using recursion
In this example, we take an input number and calculate the sum of digits of a number.
Output
Enter a number : 234
Sum of digits is 9
Programming questions for beginners
Programming questions on arrays
Algorithm to calculate the sum of digits of a number
i) Take an input number from a user.
ii) Assign a input number in a variable.
iii) Get the last digit by performing modular division i.e. digit = num % 10.
iv) Take another variable sum and assign the last digit into it i.e. sum = sum + digit.
v) Remove the last digit from number by dividing the number by 10 (num = num / 10).
vi) Repeat step (iii to v) till number becomes 0. After that we will get the sum of the digits of a number.
Find sum of digits of a number using recursion
C Program to Calculate the Sum of Digits of a Number
In this example, we take an input number and calculate the sum of digits of a number.
#include <stdio.h>
int main() {
int num, sum = 0, remainder;
//Input number
printf("Enter a number \n");
scanf("%d", &num);
//If num is greater than zero
while(num > 0) {
/* Find remainder of a a number */
remainder = num % 10;
/* Add to a sum */
sum = sum + remainder;
/* remove the last digit */
num = num / 10;
}
printf("Sum of digits is %d", sum);
return 0;
}
Output
Enter a number : 234
Sum of digits is 9
Programming questions for beginners
Programming questions on arrays

No comments:
Post a Comment