早教吧作业答案频道 -->其他-->
搞定给100分!要求十分钟内!将一个正整数的各个位上的数字相加,如果得到的数是一位数,则称这个数是这个正整数的数根.如果结果是多位数,则继续重复以上过程,直到得到一位数为止.例如,正
题目详情
搞定给100分!要求十分钟内!
将一个正整数的各个位上的数字相加,如果得到的数是一位数,则称这个数是这个正整数的数根.如果结果是多位数,则继续重复以上过程,直到得到一位数为止.
例如,正整数24,2+4=6,由于6是一位数,因此6是24 的数根.
再例如,正整数39,3+9=12,由于12不是一位数,1+2=3,因此3是39 的数根.
编写一个函数,求任意一个正整数的数根,在main()中,从键盘输入一个正整数,调用函数求出这个整数的数根.
将一个正整数的各个位上的数字相加,如果得到的数是一位数,则称这个数是这个正整数的数根.如果结果是多位数,则继续重复以上过程,直到得到一位数为止.
例如,正整数24,2+4=6,由于6是一位数,因此6是24 的数根.
再例如,正整数39,3+9=12,由于12不是一位数,1+2=3,因此3是39 的数根.
编写一个函数,求任意一个正整数的数根,在main()中,从键盘输入一个正整数,调用函数求出这个整数的数根.
▼优质解答
答案和解析
#include
using namespace std;
int shugen(int n) {
int m = 0;
while (n) {
m += n % 10;
n /= 10;
}
if (m < 10)
return m;
else
return shugen(m);
}
int main() {
int n;
cout > n;
if (n > 0)
cout
using namespace std;
int shugen(int n) {
int m = 0;
while (n) {
m += n % 10;
n /= 10;
}
if (m < 10)
return m;
else
return shugen(m);
}
int main() {
int n;
cout > n;
if (n > 0)
cout
看了 搞定给100分!要求十分钟内...的网友还看了以下:
周老师布置书写16个毛笔字,小亚写了这些字的四分之二,小巧写了这些字的八分之三,那么()A、小亚写 2020-05-13 …
大家看看这个字有多少画?气球:这个两个字有多少画?把:球:这个字的笔画写出来。谢谢哦 2020-05-15 …
多个多音字组词分别是数盛晕藏鲜看撒地摸着答塞好处重难担吐落似给哗只转朝假闷纤背乐的将弹划冲薄奔应埋 2020-06-18 …
有篷、镖、硝、稠这几个字的四字词这些字的四字词都查不到,..帮我找一下这些字的四字词,.好的话加分 2020-07-07 …
《不》字的同音字有多少?请问、《不》这个字的同音或者同异字有多少? 2020-07-15 …
用python实现多音字程序判断某字上下文与所给定的字符是否匹配,再根据这个字的上下文输出正确读音 2020-07-17 …
谁知道中间带多字的5字成语比如面容多憔悴笑容多妩媚这种的谁帮我补充下吧.XX多含蓄(如:笑容多妩媚 2020-07-24 …
关于“迦陵频伽”的读音问题,谢我只知道“拁”这个字是个多音字,但并不知道这个字放到这个词里的正确读 2020-07-28 …
小字的同音字有多少个xiao小这个字的同音字有多少个 2020-07-28 …
请懂得盲文的大大们告诉下,汉语的写的盲文,碰到一字多音或者一音多字的情况是怎么处理的?比如“是”这个 2020-12-14 …