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