[Solved] C++ Program to find the sum of digits of an integer number

Arjun Chandran

Bronze I
Dec 30, 2016
495
1,685
I'm having a lab practical and has C++ programs. For the question 'Program to find the sum of digits of an integer number' here is the given code on our record book:
Code:
#include <iostream>
using namespace std;
int main()
{
 int n,rem,s=0;
 cout<<"Enter the digits :";
 cin>>n;
 while(n>0)
{
rem=n%10;
s=s+rem;
n=n/10;
}
 cout<<"Sum of digits = "<<s<</n;
 return 0;
}
But this doesn't seem to work and is giving the following errors

g++ -Wall -c "untitled.cpp" (in directory: C:\Users\Arjun\Desktop)
untitled.cpp: In function 'int main()':
untitled.cpp:14:31: error: expected primary-expression before '/' token
Compilation failed.

Please give the correct code for this program.
 

Aromal

Bronze I
Jan 18, 2017
30
1,410
20
Try this code:
Code:
#include <iostream>
using namespace std;
int main()
{
 int n,rem,s=0;
 cout<<"Enter the digits :";
 cin>>n;
 while(n>0)
{
rem=n%10;
s=s+rem;
n=n/10;
}
 cout<<"Sum of digits = "<<s<<endl;
 return 0;
}
Your code didn't work because there was no ending line that is "endl" at line cout<<"Sum of digits = "<<s<<endl;
 

Recommended

Namecheap.com

Trending