PLAY WITH CODING

Home Basic Program If & Else Loops Conversion Pattern logo

Program Based on Loops

Program to calculate sum of digits of a number

Input - Output

Input
Enter number to calculate sum : 1543

Output
sum of all digit of a number : 13

Input
Enter number to calculate sum : 1289

Output
sum of all digit of a number : 20

Algorithm

Step 1: START

Step 2: Enter number 'num' as input and sum=0.

Step 3: Start a loop: While (n> 0)

      rem= num % 10 ;

       sum = sum + rem ;

       num=num / 10 ;

Step 4: End the loop

Step 5:print sum .

Step 6: END

CODE


/* Calculate sum of digits of a number */

#include<stdio.h>
int main()
{
      int num,rem,sum=0;
      printf(" Enter the number : ");
      scanf("%d",&num);
      while(num > 0)
    {
      rem = num % 10;
      sum = sum + rem;
      num = num/10;
    }
      printf(" sum of all digit of a number = %d",sum);
    return 0;
}


/* Calculate sum of digits of a number */

#include<iostream>
using namespace std;
int main()
{
      int num,rem,sum=0;
      cout<<" Enter the number : ";
      cin>>num;
      while(num > 0)
    {
      rem = num % 10;
      sum = sum + rem;
      num = num/10;
    }
      cout<<" sum of all digit of a number = "<<sum;
    return 0;
}

OutPut

Enter the number : 1543

sum of all digit of a number = 13