早教吧作业答案频道 -->数学-->
一个六位数,分离所有位数求和.2.1+2+3.+100用3种方法3.求两个数的最小公倍数和最小公因数两种方法
题目详情
一个六位数,分离所有位数求和.2.1+2+3.+100用3种方法 3.求两个数的最小公倍数和最小公因数两种方法
▼优质解答
答案和解析
第一个问题
1.如楼上的方法,当做整数读,然后不断取余10,除以10
2.当做字符读,然后通过c-48(或者c-'0'),把字符转化成整数进行相加
第二个问题:
1.如楼上的,用循环
2.用两种等差数列公式
楼上的递归不确定能否算作一种方法,其实跟循环是一样的
第三个问题:
题目有错,应该是求最大公因数
1.最大公约数(最小公倍数),从较小(大)的数开始往下(上)循环,如果取余的结果为零,则找到答案,输出i,退出!
2.最大公约数:用辗转相除法(网上很多材料),c的递归代码如下:
int gcd(int a, int b)
{
return b == 0 ? a : gcd(b, a%b);
}
最小公倍等于两个数相乘除以最大公约数:
int lcm(int a,int b)
{
return a * b / gcd(a, b);
}
不知道你用什么语言没给出详细的程序,有了算法实现应该不难,谢谢!
1.如楼上的方法,当做整数读,然后不断取余10,除以10
2.当做字符读,然后通过c-48(或者c-'0'),把字符转化成整数进行相加
第二个问题:
1.如楼上的,用循环
2.用两种等差数列公式
楼上的递归不确定能否算作一种方法,其实跟循环是一样的
第三个问题:
题目有错,应该是求最大公因数
1.最大公约数(最小公倍数),从较小(大)的数开始往下(上)循环,如果取余的结果为零,则找到答案,输出i,退出!
2.最大公约数:用辗转相除法(网上很多材料),c的递归代码如下:
int gcd(int a, int b)
{
return b == 0 ? a : gcd(b, a%b);
}
最小公倍等于两个数相乘除以最大公约数:
int lcm(int a,int b)
{
return a * b / gcd(a, b);
}
不知道你用什么语言没给出详细的程序,有了算法实现应该不难,谢谢!
看了 一个六位数,分离所有位数求和...的网友还看了以下:
由0,1,2,3,4,5所组成不重复的4位数(1)能被3整除的0,1,2,318种0,2,4,51 2020-04-07 …
已知随机变量X1,X2,X3,X4相互独立,X1,X2~U(0,1),X3,X4服从参数为12的0 2020-04-13 …
1.4的0.2次方与1.2的0.1次方哪个比较大 2020-05-13 …
已知CaF2的溶度积为5.2*10的负9次方,求CaF2在下列情况时的溶解度1)在1.0*10负2 2020-05-14 …
一汽车额定功率为100kw,质量为1.0×10^4 kg,设阻力恒为车重的0.1倍,取g=10m/ 2020-05-16 …
质量为m的汽车以恒定的功率在水平直公路上由静止开始从车站开出,受到的运动阻力恒为车重力的0.1倍, 2020-05-17 …
0的0.5次方有没有意义?0的0.1次方呢 2020-05-21 …
有辆夏利小轿车的质量是1.0吨,它以72千米/时的速度在水平路面上匀速行驶20分钟,轿车受到的阻力 2020-05-24 …
对于大于整舱油品质量的0.1%舱的底残留量,应由船方签字确认并从卸油量中扣除,这种处理方法存在计 2020-05-31 …
对舱底残留量的处理方法是,超过整舱油品质量的0.1%舱底残留量应由买方签字确认并从总的 卸油重量 2020-05-31 …