プログラムが記述通りに動作しない原因がわかりません。
C
1#include <stdio.h> 2#include <math.h> 3 4double dist(int x, int y) 5{ 6 return sqrt(x * x + y * y); 7} 8 9void point_view(int num) 10{ 11 int i, j; 12 13 for (i = 0; i >= num; i++) { 14 for (j = 0; j >= num; j++) { 15 if (dist(i, j) <= num) 16 printf("(%d, %d) ", i, j); 17 } 18 } 19} 20 21int main() 22{ 23 int num; 24 25 printf("***原点からの距離が指定された距離以下の整数の点群を表示するプログラム***\n"); 26 printf("距離(自然数):"); scanf("%d", &num); 27 28 point_view(num); 29 30 return 0; 31}
実行結果
なぜpoint_view関数が動かないのかがわかりません。
おそらく何らかの重大なミスをしているような気がしますが、長い時間考えても結論が出ません。
何かアドバイスを下さい。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/26 11:52