java 求1到99 之和
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/19 12:40:52
![java 求1到99 之和](/uploads/image/f/645096-48-6.jpg?t=java+%E6%B1%821%E5%88%B099+%E4%B9%8B%E5%92%8C)
intcount=0;for(inti=1;i
publicclassGetSum{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubi
importjava.math.BigDecimal;publicclassTest{publicstaticvoidmain(String[]args){BigDecimalcnt=newBigDe
importjava.math.BigDecimal;publicclassTest{publicstaticvoidmain(String[]args){BigDecimalmul=newBigDe
inttable[]=[0,1,2,3,4,5,6,7,8,9];voidswap(int*a,int*b){//交换两个元素intc=*a;*a=*b;*b=c;}voidrand_n(intlen
这个很简单,把0和9999凑成一对,1和9998一对,2和9997一对.和都是9999,并且不进位,再加上10000中的1就行了.
publicstaticvoidmain(String[]arg){intk=0;intm=0;System.out.println("输入一个四位数");Scannerinput=newScanne
publicclassdemo{/***@paramargs*/publicstaticvoidmain(String[]args){inta=0,b=0;for(inti=1;i
publicclassClass5{publicstaticvoidmain(String[]args){//主方法入口intsum=0;//定义一个变量来将所有能被7整除的数字相加for(inti=
解法1:#includeintF1(){return50*(1+99)/2;}intF2(){return50*(2+100)/2;}voidmain(){printf("Oddnumbersum=%
不是我想说,楼上的都错了,1楼的语法错,j的作用域有问题~2、3楼就不对~下面这个效率高publicclassT{publicstaticvoidmain(String[]args){intsum=5
1+2+3+4+……+98+99有三种解法,一种是高斯的算法,因为1+99,2+98,3+97……都为100,总共是49个,还有一个50,故和为49*100+50=4950第二种是公式法,等差数列求和
publicclassComputeOddEven{publicstaticvoidmain(String[]args){intsumOdd=0;//求奇数和的变量intsumEven=0;//求偶数
看的出来你是在考试呢.呵呵intsum=0;for(inti=1;i再问:嘻嘻……再答:娶我吧~啦啦啦珍竹意坊你的最佳答案在这呢啦啦啦再问:好的……呵呵我都不知道选哪个好
只要是可以用for循环做出来的,都可以转成while循环的.publicstaticintadd(intn){intx=1,sum=0;while(x
packagetest;publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println(getSum(123));}publ
intsum=0;for(inti=1;i
publicstaticvoidGetSum(){intsum=0;for(inti=1;i
你这个基本没问题,就是把后面累加的循环的移位寄存器要赋初值0,这样多次运行才会不影响结果.其实有现成的数组累加,更加方便,如图
2500