所有數字之和為5三位數有多少個?請程式設計

時間 2022-08-21 04:30:04

1樓:爺一生只為乙個字

.版本 2

.程式集 視窗程式集1

.程式集變數 所有組合數, 文字型

.子程式 __啟動視窗_建立完畢

求數字之和等於5的三位數個數 ()

.子程式 求數字之和等於某數的三位數個數, 整數型

.引數 和數, 整數型, , 數字之和,如5

.區域性變數 百位數字, 整數型

.區域性變數 十位數字

.區域性變數 總個數, 整數型

' 如數和數為5,則百位數字只能是1-5中的乙個

.變數迴圈首 (1, 和數, 1, 百位數字)

' 百位數字確定後十位數字只能是小於等於「和數 - 百位數字」,即只有「和數 - 百位數字 + 1」種選擇,這時個位數字也就確定下來了,即個位數字=和數-百位數字

總個數 = 總個數 + 和數 - 百位數字 + 1

.變數迴圈首 (0, 和數 - 百位數字, 1, 十位數字)

所有組合數 = 所有組合數 + #換行符 + 到文字 (百位數字) + 到文字 (十位數字) + 到文字 (和數 - 百位數字 - 十位數字)

.變數迴圈尾 ()

.變數迴圈尾 ()

返回 (總個數)

.子程式 求數字之和等於5的三位數個數

所有組合數 = 「」

資訊框 (「數字之和等於5的三位數個數有」 + 到文字 (求數字之和等於某數的三位數個數 (5)) + 「個,它們是:」 + 所有組合數, 0, )

'以上是易語言的寫法,你可以複製到易語言視窗模組測試,得到的結果如下:

'數字之和等於5的三位數個數有15個,它們是:

'104

'113

'122

'131

'140

'203

'212

'221

'230

'302

'311

'320

'401

'410

'500

2樓:匿名使用者

這個給你給提示 這個很好實現的 你用3個迴圈表示三位數 每個數從0-9(第一位除外),i,j,k;

在最裡層的迴圈裡面 這樣if(i+j+k=5)

3樓:王楊太一

不同的語言有不同的寫法吧

4樓:匿名使用者

是易語言程式設計還是其他的程式設計啊

數字和為5的三位數有幾個?用排列組合做!!!!急急急!!

5樓:匿名使用者

2+3+0 0 不能放百位 2×2×1=4種5+0+0 只能是500 1種

4+1+0 0不能放百位 2×2×1=4種1+1+3 3×2×1×2分之1=3種1+2+2 3種

共4+1+4+3+3=15種

求三位數[k1,k2]之間所有數字之和為5的整數

6樓:聽不清啊

#include

int sum(int k)

{int s=0;

for(;k;k/=10)s+=k%10;

return s;

int main()

{int i,k1,k2;

scanf("%d%d",&k1,&k2);

for(i=k1;i<=k2;i++)

if(sum(i)==5) printf("%d\n",i);

return 0;

7樓:

#include

int sumdight(int k)

return ret;

}int main()}

你能寫出幾個數字之和是5的三位數嗎?

8樓:匿名使用者

113,122,104,131,140,203,212,221,230,302,311,320,401,410,500

123456這數字可組成多少個三位數

可以組成不同的三位數 6 5 4 120個 可以組成相同的三位數 6 6 6 216個 6 5 4 120 120個。假如有a個數,問能組成多少b位數,且b 多少個三位數 6 6 6 216 用123456這六個數字組成兩個三位數,使這兩個三位數的乘積儘可能的大,這兩個數分別是多少 給你個理解的方法...

有數字能組成不同的三位數。這三位數的和是2886。求所有這樣的三位數中最小的三位數

墨汁諾 設3個數字為a,b,c,那麼可得222 a b c 2886,得出a b c 13。如果要求最小的三位數,百位數則必為1,b c 12,列出符合這個條件得b和c 3,9 4,8 5,7 則最小的三位數為 139 或者 設這三個數分別為x,y,z 6個三位數的和是2886,可得222 x y ...

所有的三位數中,個位數字之和等於15的共有多少個

69個 1開頭的5個 2開頭的6個 3開頭的7個 4開頭的8個 5開頭的9個 6開頭的10個 7開頭的9個 8開頭的8個 9開頭的7個 69個 具體如下 159,168,177,186,195 249,258,267,276,285,294 339,348,357,366,375,384,393 4...