程序 自然数约数之和
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/23 22:33:06
#includeintmain(){intx=1,sum;sum=0;//sum赋初值while(true){if(x>1000)break;当x大于1000跳出循环if(x%3==0)sum+=x;
1+2+4+5+10+20=42
约数最小的为1,4=1+3,次小的为3最大的约数为自身,所以220为自身及次大的约数和,即220=N+N/3,所以N=165再问:N/3,解释一下再答:因为最小的约数为1,第二小的为3呀,所以最大的约
s=0a=1INPUTnDOb=nMODaIFb=0THENs=s+aENDIFa=a+1LOOPUNTILa>nPRINTsEND
1.PrivateSubCommand1_Click()a=InputBox("")Fori=1ToaIfaModi=0ThenPrintiNextEndSub2.PrivateSubCommand1
vari,x,a:integer;beginread(x);a:=0;fori:=1toxdobeginifxmodi=0thena:=a+i;end;write(a);end.
只能告诉你算法,pascla不会定义一个变量sum,记录约数之和得到自然数a,定义变量i从1遍历到a,只要a/i==0,sum=sum+i,最后输出sum就是了
2²+3²+5²+7²=4+9+25+49=87理由:只有3个约数,那么这个数一定是某个质数的平方.100以内,质数的平方,有2的平方、3的平方、5的平方和7的
自然数两个约数是它本身和它的一半所以这个数是153/(1+1/2)=102
分别是4和6,设两数分解质因数后为a*b&a*c,则最大公约数为a,最小公倍数为abc,根据题设得:ab*ac-(ab+ac)=a+abc,整理后得到abc=(b+1)(c+1)把bc移到等式右边得到
设这个自然数是X,它的最大的2个约数分别是X、X/2X+X/2=123X=82
这个自然数是82,最大两个约数分别是82和41.
75.设该自然数为N,它的最小的两个约数之和是4,故最小的两个约数一定是1和3,由于3是N除1以外的最小约数,故N是3的倍数,且不能被2整除,另一方面,一个数的最大约数一定是它本身,如果x仅次于N的最
这个自然数是105105最大的两个约数是105和35,105+35=140
自然数1有1个约数为1.
最小的两个约数中一定有一个是1,因此另一个是3,最大的两个约数是:100÷(3+1)=25,100-25=75.所以最大的两个约数是25和75,这个自然数就是75.答:这个自然数是75.
∵123=1×3×41123-41=82∴这个自然数是82
最小的约数是1,最大的约数是其本身,它的最小的两个约数之和是4可得,次小的约数是3,故这个数是奇数,(约数中不含2)那么除其本身之外最大的约数*3=其本身.设这个数为x,则有x+x/3=108,x=8