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...