查找一个四位正整数,它的9倍恰好是其反序数(1234与4321互为反序数)并输出
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 10:37:38
1982.再问:谢谢你的回答!但是过程呢?再答:设这个四位数为abcd则(1000a+100b+10c+d)+(a+b+c+d)=2002a只能等于1,b只能等于9,c只能为8,d是自己试出来的,完毕
四位数乘九后仍得四位数,故第一个因数的首位(即A)为1(即A=1).积的首位(即D)为9(即D=9).接下来考虑百位(即B),B不可能大于2,否则会向前一位进位,积变为五位数.B只可能为0.算式变为1
5,千再答:一个数的最高位是万位,这个数是5位数。一个四位数它的最高位是千位。
1089*9=9801注意一个四位数*9后还是个四位数,所以第一位一定是1,如果B不是0,最小就是1209,*9后大于10000,所以只能是10C9,这样很好得出C=8
1、50=0+0+1+49,即0、0、1、7组成,共6个2、50=1+4+9+36,即1、2、3、6组成,共24个3、50=0+0+25+25,即0、0、5、5组成,共3个4、50=0+9+16+25
#include#includeintmain(){intoldnum;intnewnum=0;inttemp;printf("pleaseinputnumber\n");scanf("%d",&ol
PrivateSubCommand1_Click()Fori=3210To9876a=Mid(i,1,1)b=Mid(i,2,1)c=Mid(i,3,1)d=Mid(i,4,1)Ifa>bAndb>c
这个数只能含2和3两种质因数,因为如果它还有别的质因数,那么最后增加的个数要比给定的数字大.设x=2a3b,它的约数(a+1)(b+1)个,它的2倍为2a+13b,它的约数有(a+1+1)(b+1)个
设这个数为a*10+ba=0两种情况b=2b+bb=(2b-10)+1+ba=110+b=3+2b+b(B5)b=8验证36180为正确答案
2000、1982没个给力的再问:求过程再答:嗯首先2000,不解释1982:千位为仅能为1、2(已讨论),百位仅能为9,十位为8、7(舍)个位为2不知是否满意
int getOrdNum(int num){int res = 0;res += (num % 10)&
用穷举法穷举即可,同学要努力.Private Sub Command1_Click()Dim a As Integer, b As
设第一位为x,后三位为y,则1000x+y=7(x+y)993x=6y331x=2yy=(331/2)xx=2、4、6、y=331、662、993这个四位数2331、4662、6993
由条件知,个位数字只能是奇数.∵千位数字最小,只能是1;若不然,如果取2,则因个位数字是奇数则要取3,这样一来,十位数字=(1+3)×2=10,不合题意.于是,千位是1,而个位数字取3(不能取5,理由
设十位数字为x,个位数字为y.则x+y=6,由于1≤x≤6,且x为正整数,∴这样的两位正整数有15,24,33,42,51,60.故选B.
2178*4=8712再问:你是怎么找到的?再答:乘积的末位数的规律,慢慢找
设此四位数从高到低,各位数字分别是A、B、C、D当A+B+C+D能被9整除,A+B+C+D=9M(M属于非负整数)则此四位数数值为1000A+100B+10C+D=999A+99B+9C+(A+B+C
12,24,36,48,
#includeintfind(int*n)//这里用指针来进行参数的传递{intm,n1,n2,n3,n4;m=*n*9;n1=*n/1000;n2=*n%1000/100;n3=*n%100/10
设千位数为X,个位数为Y,1000X+Y=778(X+Y)222X=777YX=7,Y=2M=2007÷9=223