数根是这样定义的:对于一个正整数n,将它的各个数位上的数字相加得到一个新数,如果这个数是一位数,我们就称之为n的数根,否则重复处理直到它成为一个一位数。
例如,n=34,3+4=7, 7是一位数,所以7是34的数根。
再如,n=345 ,3+4+5=12,1+2=3,3是一位数,所以3是345的数根。
#include<iostream>
#include<iomanip>
using namespace std;
int main() {
int n;
cin >> n;
int b = 0;
int d = 0;
while (n) {
int a = n % 10;
b += a;
n /= 10;
}
while (b) {
int c = b % 10;
d += c;
b /= 10;
}
cout <<d<<endl;
return 0;
}数字n,编程计算它的数根。
1710: 【入门】数根
最新推荐文章于 2024-12-26 23:47:56 发布

745

被折叠的 条评论
为什么被折叠?



