for语气求1到100整数之和
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/20 14:25:04
#includevoidmain(){inti,sum=0;for(i=1;i
#includeusingnamesapcestd;voidmain(){inthe=0;for(inti=1;i
因为5=0+0+5共1种:500=0+1+4共4种:140,104,410,401=0+2+3共4种:230,203,302,320=1+1+3共3种:113,131,313=1+2+2共3种:122
sum1=0;>>sum2=0;>>fori=1:100if(mod(i,2)==1)sum1=sum1+i;elsesum2=sum2+i;endend>>[sum1sum2]ans=2500255
那就是100-1000内63的倍数们之和.126+189+...+945=(126+945)*14/2=7497
先算1到100所有能被3何整除的整数之和,每隔15个数有7个数,分别是:3,5,6,9,10,12,15,这样的数到90一共有6组,后一组的和比前一组要大=15×7=105,而90到100有5个,分别
10以上第一个被7和9整除的数是63,第二个是63*2,第三个是63*3.2000/63=31.7,而63*31=1953你要算的就是63*1+63*2+63*3+.+63*30+63*31即63*(
只会做第1个:PrivateSubCommand2_Click()Dimi%Fori=100To500x=i\100y=i\10Mod10z=iMod10Ifx+y+z=5ThenPrintiNext
共56个个位数1个:5两位数5个:14,23,32,41,50三位数15个:104,140,401,410,203,230,302,320,113,131,311,122,212,221四位数35个:
思路是:1到100的总和减去可以被三整除的数的总和,1+2+3+……100=(1+100)*100/2=5050,3+6+9+12+……99=3*(1+2+3+……33)=3*(1+33)*33/2=
不是我想说,楼上的都错了,1楼的语法错,j的作用域有问题~2、3楼就不对~下面这个效率高publicclassT{publicstaticvoidmain(String[]args){intsum=5
应该是一个数列的题目,在100到200之间能被3整除整数为从102到198之间的能被3整除的数的和,共有33个数,由等差数列的求和公式可知为[(102+198)/2]*33=4950.
1到10中只有1和8的立方根是整数,它们的和是1+8=9,9的平方根就是3.
5在100以内的倍数有5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100;3在100以内的倍数有3,6,9,12,15,18,21,
能被6整除的数构成等差数列6,12.18...198首项是6,公差是6,项数是33所以=6*33+33*32*6/2=198+3168=3266
S=0i=1DOIFi\3i/3THENS=S+ii=i+1ENDIFLOOPUNTILi>100END用QB大概是这样.
一位数:5【1个】二位数:由1、4或2、3或5、0组成,【2·2的全排列数+1】三位数:由1、2、2或1、1、3或0、1、4或0、2、3或0、0、5组成【2·3取2的组合数+2·2取1的组合数·2的全
逆向思考被3整除的和为3×(1+2+...+33)=1683被5整除的和为5×(1+2+...20)=1050重复计算了15的倍数,扣除被15整除的和为15×(1+2+...6)=315而1~100的
intfun(w){intsum=0;for(inti=1;i
1到100的自然数中,所有自然数的和是:1+2+3+…+100=5050,1到100的自然数中,所有2的倍数的自然数和是:2×1+22+…+2×50=2×(1+2+3+…+50)=2×1275=255