1樓:網友
什麼啊?要用什麼編?c++嗎?
還是很簡單的。
生成a=1,b=0,c=0,d=0,開始。
四重迴圈巢狀,b,c,d從0逐漸加到9,a從1加到9,條件判斷,挑出適合的a,b,c,d.
這是窮舉法,計算量最大:10000次。
abcd是乙個四位的自然數,已知abcd - abc - ab - a =1995,求這個四位數。答案是2243。為什麼?
2樓:念天真
將這個式子化簡。
abcd-abc-ab-a=1995
即889a+89b+9c+d=1995
因為889*1和889*2均小於1995
即a可以取1或2
當a=189b+9c+d=1995-889=1106而此時,若b,c,d均取最大值9
也就是89*9+9*9+9=891<1106所以a不能取1
則a=2那麼89b+9c+d=1995-889*2=217所以b也可以去1或2(因為89*1和89*2均小於217)可是當b取1時,9c+d=128
若b,c均取9也才9*9+9=90<128所以b取2
那麼9c+d=39
所以c可以取1,2,3,4
因為d最大值為9,所以9c最小取30
但是c是自然數,所以c=4
故d=3所以abcd=2243
3樓:網友
這樣的題太簡單了,奧林匹克競賽經常有。用豎式方法計算。
a b c d
a b ca ba
一看便知。
4樓:網友
用計算機算啊,c語言忘的差不多了,下面可能有語法錯誤。
int a,b,c,d;
for (a=1;a<10;a++)
5樓:月薪買賓士
:浪跡天涯_2002 - 助理 二級 ( 151 ) 的方法 不錯①②③
a b c d
a b ca ba
我在上邊標上1234以便說明,先看3這一列最後得數是9那麼1位數中9是最大的,所以只能是向前借了1位數才可以得到是9即:(10+)c-b-a=9
於是我們可以得到(10+)b-1-a=9(這是第2列)再看2列得到9分明也是向前借位了。
於是得到a-1=1→→a=2
這時回到第2列,(10+)b-1-2=9(b借了1位)那麼b就只能是2了。
得到了a=2和b=2之後,我們再寫一下這個式子①②③
2 2 c d2 2 c
第3列,(10+)c-2-2=9有可能c=3當然也有可能c=4 (因為後邊可能去借位)
如果c=3了,那麼(10+)d-3-2-2=5是不是還得向前借位?
於是c≠3那麼 c=4 這時。
式子就變成了。
2 2 4 d
10+)d-4-2-2=5
d=3這樣我們就得到了abcd是2243於是①②③
好了,打完收工!
四位數abcd滿足a+ab+abc+abcd=2014。abcd是多少
6樓:網友
解:已知a+ab+abc+abcd=2014則有a+10a+b+100a+10b+c+1000a+100b+10c+d=2014
1111a+111b+11c+d=2014因 1111a<2014,所以a不能大於1,因此a只能等於12014-1111=903
因 111b<903,所以b小於等於8
1).假設b=8
因 11c<15,c只能等於1
d只能等於4
因此 a=1,b=8,c=1,d=4
2).假設b=7
因 11c<126,c最大隻能取9
d是個位數,所以不成立,可以排除。
同理排除b=1~6
因此 a=1,b=8,c=1,d=4
abcd是乙個四位的自然數,已知abcd abc ab a 2008這個四位數是多少
abcd是乙個四位的自然數,已知abcd abc ab a ,試確定這個四位數abcd 將這個式子化簡 abcd abc ab a ,即a b c d , 和 均小於,即a可以取或,當a 時,b c d ,而此時,若b,c,d均取最大值 也就是 a不能取,則a 那麼 b c d ,b也可以取或 因為...
所有四位數的密碼組合,四位數密碼全排列
純數字是10的四次方有10000個 含0的 0000 9999 共一萬種 不含0的 1111 9999 共 6561 種 四位每一位都是0123456789十種可能性所以是10的四次方也就是10000種 純數字是10的四次方有10000個,樓上已說。如果你需要自動獲取這些組合,可以用木頭字典工具集來...
組成四位數的數字中有是9,這樣的四位數一共有多少
共35個,9990,9991,9992,9993,版9994,9995,權9996,9997,9998,9909,9919,9929,9939,9949,9959,9969,9979,9989,9099,9199,9299,9399,9499,9599,9699,9799,9899,1999,299...