DEV Community

Cover image for CodeChef - Sum Of Digits Of a Number
Atharva Siddhabhatti
Atharva Siddhabhatti

Posted on

3 1

CodeChef - Sum Of Digits Of a Number

Problem Code:- FLOW006

Problem Statement:- You're given an integer N. Write a program to calculate the sum of all the digits of N.

Input

The first line contains an integer T, the total number of testcases. Then follow T lines, each line contains an integer N.

Output

For each test case, calculate the sum of digits of N, and display it in a new line.

Explanation

As said in the problem statement, we have to find the sum of all the digits of a number. For Example:- 321 will be 3+2+1 = 6.

For this we use basic math rule which is of division when we do the 10 modulo of any number we get the last digit of that number as the output, using this principle we get the last digit of 321 number which is 1. After that we divide n by 10 which will be 321/10 = 32.1 but as we have declared n as integer the value taken by the complier will be 32 and we save 32 in n. After that we repeat the above steps until the value of n becomes 0 and in last we print the sum. The below code explains it.

In each program we take T as a Test cases so that we can supply multiple input to the program in a single run and get the output for all of them in one step rather than running the program multiple times for each input. Basic for loop is used for this purpose.

while(n!=0) {
            sum = sum+n%10;
            n=n/10;
        }
        System.out.println(sum);
Enter fullscreen mode Exit fullscreen mode

Input:

3
321
4252
1556434
Enter fullscreen mode Exit fullscreen mode

Output:

6
13
28
Enter fullscreen mode Exit fullscreen mode

Link to original problem https://www.codechef.com/problems/FLOW006

Run the program from here:- Click Here

Add input in Stdin Inputs

LIKE! SHARE! COMMENT!

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay