300 = 10 * 0 + 5 * 1 + 1 * 295
300 = 10 * 0 + 5 * 2 + 1 * 290
:
:
:
300 = 10 * 0 + 5 * 60 + 1 * 0
共 61種.
300 = 10 * 1 + 5 * 0 + 1 * 290
300 = 10 * 1 + 5 * 1 + 1 * 285
300 = 10 * 1 + 5 * 2 + 1 * 280
:
:
:
300 = 10 * 1 + 5 * 58 + 1 * 0
共 59 種.
:
:
:
300 = 10 * 30 + 5 * 0 + 1 * 0
共 1 種.
一共是 (61 + 1) * 31/2 = 961.
Artige Kinder fordern nichts. Artige Kinder kriegen nichts.
PHP算的
<?PHP
//10x+5y+z=300
$time=0;
for($x=0;$x<=30;$x++){
for($y=0;$y<=60;$y++){
$add = (10*$x)+($y*5);
$z = 300 - $add;
if ($z >= 0){
echo "10元 ".$x." 個 5元 ".$y." 個 1元 ".$z." 個\ r \ n< br >";
$time++;
}
}
}
echo $time;
?>
演示
http://onlyou.homeip.net/300.php
10元30枚時: 一種
10x30+5x 0+1x 0=300
10元29枚時: 三種
10x29+5x 2+1x 0=300
10x29+5x 1+1x 5=300
10x29+5x 0+1x10=300
10元28枚時: 五種
10x28+5x 4+1x 0=300
10x28+5x 3+1x 5=300
10x28+5x 2+1x10=300
10x28+5x 1+1x15=300
10x28+5x 0+1x20=300
:
:
:
:
10元0枚時: 30x2+1=六十一種
一種+三種+五種+ ... +六十一種 = (1+61)x31/2=961
全部 961 種組合 --- Answer
內文搜尋

X