题目
用C++语言编程,循环语句
对于一个正整数n,我们将它的各个位相加得到一个新的数字,如果这个数字是一位数,我们称之为n的数根,否则重复处理直到它成为一个一位数,这个一位数也算是n的数根.例如:考虑24,2+4=6,6就是24的数根.考虑39,3+9=12,1+2=3,3就是39的数根.请编写程序,计算n的数根.
对于一个正整数n,我们将它的各个位相加得到一个新的数字,如果这个数字是一位数,我们称之为n的数根,否则重复处理直到它成为一个一位数,这个一位数也算是n的数根.例如:考虑24,2+4=6,6就是24的数根.考虑39,3+9=12,1+2=3,3就是39的数根.请编写程序,计算n的数根.
提问时间:2021-03-21
答案
#include
using namespace std;
int NumRoot(int n) //求数根算法
{
int sum = 0; //n的各个数位之和为sum
while (n != 0) //循环对n取余即可分离各个数位
{
sum = sum + n%10;
n = n/10;
}
if (sum > 9) //如果sum为两位数,还要继续求数根
return NumRoot(sum);
return sum;
}
int main()
{
int n;
coutn;
cout
using namespace std;
int NumRoot(int n) //求数根算法
{
int sum = 0; //n的各个数位之和为sum
while (n != 0) //循环对n取余即可分离各个数位
{
sum = sum + n%10;
n = n/10;
}
if (sum > 9) //如果sum为两位数,还要继续求数根
return NumRoot(sum);
return sum;
}
int main()
{
int n;
coutn;
cout
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点
- 1一颗卫星围绕地球飞行,飞行轨道近似为圆形,已知卫星距离地球表面500千米,飞行了14圈,问卫星一共飞行了多少千米.(地球的半径长约6 400米)
- 2下列没有错别字的一项是?
- 3He always plays football when he is f_______
- 4All____is a continuous supply of fuel oil.
- 5唐诗与宋词在其内容表达上各有什么特点?
- 6已知矩形abcd中,ab=2,bc=2根号3,o是ac上一点,ao=m,且圆半径为1求:1.线段AB与圆O没有公共点时,m的取值
- 74分之3x+2y=-3分之x+5y=5分之2x+y+2. 求x y
- 8△ABC的三个角分别为∠A,∠B,∠C,若∠α=∠A+∠B,β=∠B+∠C,γ=∠C+∠A,则
- 9我们宇宙的边缘是怎样的呢?边缘外面又是怎样的呢?
- 10火的组词