用C++语言编程,循环语句
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/23 04:21:47
用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的数根.
#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
C语言编程题目 循环语句
用C++语言编程,循环语句
C++语言编程,循环语句
C语言编程怎么用FOR循环语句编出*号组成的菱形七行七列
函数 (x**x+3*x+9)/(x-1) 用c语言循环语句怎么编程
用C语言for语句编程九九乘法表
c语言编程求1到n中能被3或7整除的数之和.分别用for循环语句和while循环语句完成本题.
C语言编程计算:s=1 12 123 1234 12345 123456(必须用循环控制语句实现)
C语言编程求助!“使用循环语句打印出星号三角形”(如下图)
C语言while 循环语句
一个C语言编程问题,根据下面的一段话用C语言编写一段循环语句,请问应该怎么编写?
c语言 for循环语句 if语句