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!

Feature flag article image

Create a feature flag in your IDE in 5 minutes with LaunchDarkly’s MCP server 🏁

How to create, evaluate, and modify flags from within your IDE or AI client using natural language with LaunchDarkly's new MCP server. Follow along with this tutorial for step by step instructions.

Read full post

Top comments (0)

👋 Kindness is contagious

Sign in to DEV to enjoy its full potential.

Unlock a customized interface with dark mode, personal reading preferences, and more.

Okay