- 締切済み
整数格子点を列挙するプログラム
『座標上に(0,0),(x,0),(0,y)を頂点とする直角三角形を考え、 xとy(整数)をキーボード上から任意に入力した場合に、 その境界線上も含む整数の格子点を例のように表示する プログラミングを作成せよ。』という問題です。 入力例:(xに3,yに4をキーボード上から入力) > Input x : 3 > Input y : 4 出力例:(入力した整数に応じて以下のように出力) > (0,4) > (0,3) > (0,2) (1,2) > (0,1) (1,1) (1,2) > (0,0) (1,0) (2,0) (3,0) for文を使うと思うのですが、どのようなプログラムを作ればいいのか分らないので、教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ICE_FALCON
- ベストアンサー率56% (63/111)
回答No.2
プログラムというか数学の問題かな? y/y0+x/x0 = 1
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
気のせいかもしれないけど, なんか前に似たような質問を見たことがあるなぁ. 「for を使って x, y を適当に列挙し, 条件を満たすものを表示する」プログラムを作ればいいです.
質問者
お礼
その考え方でプログラムを作ったらうまく実行できました。 ありがとうございました。
お礼
参考になりました。 ありがとうございます。