自然数の分割
Posted feedbacks - D
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import std.stdio;
void partNatNum(uint n, uint m, uint[] a = []){
if(m == 1){
writefln(a ~ n);
}
else{
for(uint k = 0; k <= n; k++){
partNatNum(k, m - 1, a ~ (n - k));
}
}
}
void main(){
partNatNum(5, 3);
}
|



herumi
#4099()
Rating1/1=1.00
[ reply ]