欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

求各位数之和

程序员文章站 2022-04-13 16:02:50
...

题目描述

给一个数把各位数字相加,如果超过10,重复这个操作,直至为个位数,当输入为0时输入结束

样例输入

24
39
0

样例输出

6
3

== 一个数模9等于这个数各位数字和模9==

#include <iostream>
using namespace std;
int main() {
	string s;
	while (cin >> s) {
		int sum = 0;
		if (s.size() == 1 && s[0] == '0') return 0;
		for (int i = 0; i < s.size(); ++i)
			sum += s[i] - '0';
		if (sum % 9)
			cout << sum % 9;
		else
			cout << 9;
	}
	return 0;
}
相关标签: en