このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 150代目 #177 # # [2]下記の九九の表を作るプログラムを作れ # # 1 # 2 4 # 3 6 9 # ....... # 8 16 24...64 # 9 18 27...72 # 変則的な九九の表を作る(_最終行の行数) :- '_列数が_行数を超えない範囲で、_列数と_行数の積を生成する。生成された積を表示する。ただし、最後の最終行最終列目の積は表示しない。'(_最終行の行数). '_列数が_行数を超えない範囲で、_列数と_行数の積を生成する。生成された積を表示する。ただし、最後の最終行最終列目の積は表示しない。'(_最終行の行数) :- '_列数が_行数を超えない範囲で、_列数と_行数の積を生成する。'(_最終行の行数,_行数,_列数,_積), '生成された積を表示する。ただし、最後の最終行最終列目の積は表示しない。'(_最終行の行数,_行数,_列数,_積), '_行数=_列数の場合改行し、行数が最終行に達している時終了する。'(_最終行の行数,_行数,_列数). '_列数が_行数を超えない範囲で、_列数と_行数の積を生成する。'(_最終行の行数,_行数,_列数,_積) :- '_列数が_行数を超えない範囲で、'(_最終行の行数,_行数,_列数), '_列数と_行数の積を生成する。'(_行数,_列数,_積). '_列数が_行数を超えない範囲で、'(_最終行の行数,_行数,_列数) :- between(1,_最終行の行数,_行数), between(1,_行数,_列数). '_列数と_行数の積を生成する。'(_行数,_列数,_積) :- _積 is _列数 * _行数. '生成された積を表示する。ただし、最後の最終行最終列目の積は表示しない。'(_最終行の行数,_行数,_列数,_) :- 'ただし、最後の最終行最終列目の積は表示しない。'(_最終行の行数,_行数,_列数),!. '生成された積を表示する。ただし、最後の最終行最終列目の積は表示しない。'(_最終行の行数,_行数,_列数,_積) :- '生成された積を表示する。'(_行数,_列数,_積). 'ただし、最後の最終行最終列目の積は表示しない。'(_最終行の行数,_最終行の行数,_最終行の行数). '生成された積を表示する'(_行数,_列数,_積) :- writef('%3r ',[_積]). '_行数=_列数の場合改行し、行数が最終行に達している時終了する。'(_最終行の行数,_行数,_列数) :- '_行数=_列数の場合改行し、'(_行数,_列数), '行数が最終行に達している時終了する。'(_最終行の行数,_行数). '_行数=_列数の場合改行し、'(_数,_数) :- nl. '行数が最終行に達している時終了する。'(_数,_数).