[請問] C語言寫法?(數學排列)
大家好,
數學題目如下↓
哨音,長3秒、短2秒,皆間隔1秒,現歷時25秒,有幾種組合方式?答:49。
我可以用c寫出它的組合方式是(x, y)=(2, 6), (5, 2)
但要如何才能用c,同時算出排法有49種呢?
附上原始碼,感謝回覆!
int j=1;
for (int x=1; x<=10; x++) {
for (int y=1; y<=10; y++) {
if (((4*x)+(3*y))==26)
printf("(x, y)=(%d, %d), 4x*3y=%2d, run=%d\n", x, y,
(4*x+3*y), j);
j++;}}
return 0;}
/* (x, y)=(2, 6), 4x*3y=26, run=16
(x, y)=(5, 2), 4x*3y=26, run=42 */
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.234.112 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/ask/M.1751941585.A.B86.html
→
07/08 10:27,
6小時前
, 1F
07/08 10:27, 1F
推
07/08 10:55,
5小時前
, 2F
07/08 10:55, 2F
→
07/08 11:00,
5小時前
, 3F
07/08 11:00, 3F
→
07/08 11:01,
5小時前
, 4F
07/08 11:01, 4F
ask 近期熱門文章
PTT職涯區 即時熱門文章