質問: 0; j >= num; j++) { if (dist(i, j) <= num) printf("(%d, %d) ", i, j); } } } int main() { int num; printf("***原点からの距離が指定された距離以下の整数の点群を表示するプログラム***\n"); printf("距離(自然数):"); scanf("%d", &num); point_view(num); return 0; } ``` 実行結果 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/ff47a9126ecc481274e9ef1d1d7429ea.png) なぜpoint_view関数が動かないのかがわかりません。 おそらく何らかの重大なミスをしているような気がしますが、長い時間考えても結論が出ません。 何かアドバイスを下さい。
回答: > > > ``` > for (i = 0; i >= num; i++) { > ``` > > for文の条件部は**ループを継続する条件**です。 不等号を >= ではなく <= にすべきでは。 内側のfor文についても同様です。