円の中心に原点をおくと、格子点はi,jを整数として座標(i,j)で表される。(i,j)が円環に含まれる場合に1,含まれない場合に0を返却する関数 is_inrarge(double r, int i, int j) を作成し というところまでを自分でr、i、jを入力する方法でやって #include <stdio.h> #include<math.h> #include<stdlib.h> int main(void) { int r,i,j; printf("r,i,j ="); scanf("%d,%d,%d", &r,&i,&j); printf("%d,%d,%d \n",r,i,j); inrange(); return 0; } int inrange(double r,int i, int j)
{ double o,p,q; o=r*r; p=(i*i+j*j); q=(r+1)*(r+1); if (q >= p && p>o){ printf("1"); }else{ printf("0"); } } ここまでやって5時間かけてもどうにもうまくいきません。 vista vc05ですけど関係ないような気もします。 誰か教えてください。