Q. Write a program to find the sum of digits in number.
Sum of digits :- Here we will discuss how we can find the sum of digits in a given number. Let us understand that with the help of an example.
For Example :-
Input:- 12548
Output:- 20
Explanation:- As you can see the given number is 12548 and we have to calculate the sum of digits in the given number, so here we have the following digits 1, 2, 5, 4, 8 and we will sum all these digits -> 1 + 2 + 5 + 4 + 8 and the result we get is 20 that will be our output.
Below you will find its algorithm and program.
Sum Of Digits Algorithm
START Step 1: Get number by user Step 2: Get the modulus/remainder of the number Step 3: sum the remainder of the number Step 4: Divide the number by 10 Step 5: Repeat the step 2 while number is greater than 0. STOP
Sum Of Digits Program
#include <stdio.h> int sum_digit(long long num) { int sum = 0,rem; while (num != 0) { rem=num%10; num = num / 10; sum=sum+rem; } return sum; } // Driver code int main(void) { long long num = 123456; printf("Sum Of Digits : %d", sum_digit(num)); return 0; }
#include <iostream> using namespace std; int sum_digit(long long num) { int sum = 0,rem; while (num != 0) { rem=num%10; num = num / 10; sum=sum+rem; } return sum; } // Driver code int main(void) { long long num = 123456; cout << "Sum Of Digits : " << sum_digit(num); return 0; }
class LFC { static int sum_digit(int num) { int sum = 0,rem; while (num != 0) { rem=num % 10; num = num / 10; sum=sum+rem; } return sum; } /* Driver program to test above function */ public static void main(String[] args) { int num = 123456; System.out.print("Sum Of Digits : " + sum_digit(num)); } }
def sum_digit(num): sum1 = 0 rem = 0 while num != 0: rem=num%10 num //= 10 sum1=sum1+rem return sum1 # Driver Code num = 123456 print ("Sum Of Digits : % d"%(sum_digit(num)))
using System; class LFC { static int sum_digit(int num) { int sum = 0,rem; while (num != 0) { rem=num%10; num = num / 10; sum=sum+rem; } return sum; } /* Driver program to test above function */ public static void Main() { int num = 123456; Console.WriteLine("Sum Of" + " Digits : " + sum_digit(num)); } }
function sum_digit($num) { $sum = 0; $rem=0; while ($num != 0) { $rem=$num%10; $num = $num / 10; $sum=$sum+$rem; } return $sum; } // Driver code $num = 123456; echo "Sum Of Digits : " . sum_digit($num);
#include <stdio.h> int sum_digit(long long num) { int sum = 0,rem; while (num != 0) { rem=num%10; num = num / 10; sum=sum+rem; } return sum; } // Driver code int main(void) { long long num = 123456; printf("Sum Of Digits : %d", sum_digit(num)); return 0; }
Output
Sum Of Digits : 21
Recommended Programs
Program to count the number of digits in a number.Program to find perfect number.