Java输入四位数 求 四位数之和
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/25 02:35:48
1978首先,四位数之和不会超过36,可以确定这个数在1900-2000之间设十位数为x,各位数位y1900+10x+y+1+9+x+y=200311x+2y=93因x、y都是整数,可解得x=7,y=
5的四次方是625,不到6的四次方是1296,不符合题意7的四次方是2401,符合题意8的四次方是4096,不符合题意9的四次方是6561,不符合题意10的四次方是10000,超过了所以这个四位数是2
设前两位数为X,后两位数为Y,根据题意可得:(X+Y)²=100X+Y整理,得:X²+(2Y-100)X+Y²-Y=0此方程有正整数解,所以△=10000-396Y≥0且
设四位数为XYYX,则2x+2y=10,Y-x=3.得X=1,y=4.故这个四位数为1441.再问:可是我们还没学两个未知数设的什么YX。。
PrivateSubCommand1_Click()a=cint(inputbox("输入一个四位数"))ifa9999thenmsgboxa&"不是四位数!":exitsubfori=1to4b=b
设这样的四位数为x=1000a+100b+10c+d其中a,b,c,d为0-9的整数,且a≠0则x+3=1000a+100b+10c+d+3若d+3a+b+c+d=-18/5,这不可能∴必有10≤d+
设这个四位数是abcd各数位之和为:a+b+c+d这个四位数:1000a+100b+10c+d合起来是:1001a+101b+11c+2d可知a只能是1b=9则c=8,d=2这个数是:1982
a+b+c+d+1000a+100b+10c+d=20021001a+101b+11c+2d=2002当a=2时,b=0,c=0,d=0即为2000当a=1,101b+11c+2d=1001所以b=9
publicstaticvoidmain(String[]arg){intk=0;intm=0;System.out.println("输入一个四位数");Scannerinput=newScanne
那一定是7999!
因为是四位数,和是1972所以这个四位数的千位上一定是1,因为它不能是0,也不能大于1.所以这个数就是1xxx.剩下三个数,即使是1972,9+7+2=18,18+1=19.所以百位上的数只能是9,因
设这个数是:1000A+100B+10C+D,则有:1000A+100B+10C+D+A+B+C+D=1999,于是有:1001A+101B+11C+2D=1999可判定:A=1,101B+11C+2
四位数从1000到9999共有9999-999=9000个其中数字之和等于24的共有405个四位数里面数字之和等于24的概率是405÷9000=0.045再问:你好28呢?30呢都帮我算算吧其他人答案
importjava.util.Scanner;publicclassEncpryt{publicEncpryt(){Scannerscan=newScanner(System.in);System.
设个位为x十位为y最后结果为1949
设这个四位数为.abcd,依题意得,1000a+100b+10c+d+a+b+c+d=1999,即1001a+101b+11C+2d=1999.(1)显然a=1,否则,1001a>2000,得101b
倒数……你的意思应该是:四位数ABCD*9=DCBA吧……那么我就按照我的理解来做了由题意可得(1000a+100b+10c+d)*9=1000d+100c+10b+a若a>或=2,则该数一定变为5位
intnum=4568;intshiwei=0,baiwei=0,qianwei=0,gewei=0;qianwei=num/1000;baiwei=(num%1000)/100;shiwei=(nu
四个数加起来的和不超过2位数,就可一直到,4位数中百位数是9.千位数是11991-(1+9)=1981假设十位上的数是A,那么个位上的数是B19*100+10A+B+A+B=19811900+11A+
楼上说没错,while(X)是先进行X判断然后再执行{语句体},而do..while则是先执行do{语句体},再判断while(X),这样会导致do..while比while执行语句体的次数多一次再问