求出555555的约数用do while
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 08:46:47
#includevoidmain(){longi;intj;printf("Pleaseinputnumber:");scanf("%ld",&i);for(j=999;j>=100;j--)if(i
360=2*2*2*3*3*5=2^3*3^2*5全部约数的个数为:(3+1)*(2+1)*(1+1)=24个
1,2,3,6,9,18
供参考……#include"stdio.h"voidmain(void){intn=555555,i;for(i=999;i>99;i-=2)if(!(n%i)){printf("%d的
s=0a=1INPUTnDOb=nMODaIFb=0THENs=s+aENDIFa=a+1LOOPUNTILa>nPRINTsEND
144的约数不是5个,应该先把144分解质因数得144=2^4*3^2确定约数有(4+1)*(3+1)=20个后,根据分解质因数的情况列举.
约数又叫因数(在正整数范围内).整数a能被整数b整除,a叫做b的倍数,b就叫做a的约数12的约数有1,2,3,4,6,12
如下代码可以实现:<script>window.onload = function(){var num = 36; //在这里
因为约数的个数等于各因子的指数分别加1后相乘的积,所以设这个数是X=a^2*b;分别试验可得:当a=2时,有b=3、5、7、11、13、17、19、23X=12、20、28、44、52、68、76、9
1)6个不同约数的存在条件两种一种类似12=2*2*3一个质数乘以另一个质数的平方这样有1220284452687692;18456399;5075;98这么几个另一种只有一个就是2的5次方即32约数
16的约数有:1,2,4,8,16.1:2=4:82:4=8:16
1*2*3*4*5*6*7*8*9*10=3628800再问:答案好像是110880,不知道怎么算出来的
因为10=2×5=1×10,所以这个数为29>100,或这个数分解式只能是3×24=48,或5×24=80时是两位数.所以恰有10个约数的两位数只有48和80,它们的约数之和分别为:(1+3)(1+2
#include <stdio.h>int main() {int i = 1000;doif (555555
1/3602/1803/1204/905/726/608/459/4010/3612/3015/2418/20所有约数的和为1+360+2+180+3+120.+10+36+12+30+15+24+1
28的约数:1,2,4,7.14,2836的约数:1,2,3,4,9,12,18,3620的约数:1,2,4,5,10,20
约数又叫因数.整数a能被整数b整除,a叫做b的倍数,b就叫做a的约数.
有8个约数的最小数是24有10个约数的最小数是48有12个约数的最小数是60有15个约数的最小数是120
把这个数先用2、3、5、7、11、13、.等质数的连乘积表示,比如24=2*2*2*3=2³*3再用各个质数的指数加一后再相乘即为此数的约数个数,比如(3+1)*(1+1)=4*2=8,即表