求10000以内的所有完数,所谓"完数"是指一个数等于所有质因子和.java
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/29 15:29:57
#include#include#include#defineMAX_NUMBER500/*本程序默认求500以内的亲密数可以输入参数,求亲密数的范围:假定程序名为qinmi.exeqinmi.exe
=1+2+...+100-5(1+2+...20)-7(1+2+...+14)+35(1+2)=101*50-5*210-7*7*15+35*3=5(1010-210-49*3+21)=5(800-1
这些数有:1,4,8,9,12,16,18,20,24,25,27,28,32,36,40,44,45,48,49,50,52,54,56,60,63,64,68,72,75,76,80,81,84,
100以内能够被7整除的有!7 14 21 28 35 42 49 56 63 70 77 84 91你可以把首尾相加!即:(7+91)+(14+84)+(21+77)+(28+70)+(35+63)
count=0Fori=1To1000IFi%7==0Thencount++Nexti
25÷3=8...1(1+8)*8÷2=36个36*3=108再问:O(∩_∩)O谢谢,请问还有其他的方法吗再答:不知道了
1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,484,529,576,625,676,729,784,
质数:2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97合数:4、6、8、910、12、14、15、16、18
1083+6+9+12+15+18+21+24=108
先求出总共有多少项3,10,17……997共有(997-3)/7+1=143项根据等差数列求和公式:(3+997)*143/2=71500
100除以4余1的数可以组成下面的一组数,1、5、9、.最后一个为97,总共有25个数这样的数字组列求和可用公式:和=(首项+末项)乘以项数除以2来计算即,(1+97)*25/2=98*25/2=12
思路:200以内含8的数字有两种1、?82、?8?利用%运算,截取数字的指定位数,来判断目标是否符合上面两种要求main(){intsum=0;inti;for(i=0;i{//验证个位数是否含8if
7+14+21..+994=7X(1+2+3..+142)=7X[1/2X142(142+1)]=.自己算
2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97
程序计算出来的!classpn{publicstaticvoidmain(String[]args){intcnt=1,pre=2;System.out.println(2);go:for(inti=
PrivateSubCommand1_Click()Sum=0Fori=0To9Print10*i+7;Sum=Sum+10*i+7NextiPrintPrint"Sum=";SumEndSu
6(123)28(124714)496(1248163162124248)
你华育的吧!
速算方法:(最小3+最大24)×(最大24÷最小3)÷2=总和108供参考!
PrivateSubCommand1_Click()Dimi%,k%Fori=1To1000IfInt(Sqr(i))=Sqr(i)ThenPrinti,:k=k+1IfkMod5=4ThenPrin