Sum of the digits using break

Write a program that reads a number and prints the sum of its digits. Use the division (/) operator and the remainder (%) operator. It is similar to the previous program and use break.

#include<iostream>
using namespace std;
int main(){
	int n,sum=0,d;
	cout<<"Enter the number : ";
	cin>>n;
	while(true){
		d = n%10;
		sum = sum + d;
		n = n/10;
		if(n==0) break;
	}
	cout<<"The sum is "<<sum<<endl;
	return 0;
}

Here, d gets the remainder. The remainder is added to the sum. Then n is reduced by 10. This is done till n becomes 0 and it gets out of loop.

output of the above program.sum of the digits using break
output of the above program

Leave a Reply