题意:在格子纸上:
给出格子的单位长度C,和在上面圆的半径R;
求出: 圆中有多少个完整的小正方形。(单位长度*单位长度)
#include<cstdio>
#include<cmath>
#include<iostream>
using namespace std
;
int main()
{
int R
, C
;
cin
>> R
>> C
;
int cnt
= 0;
for(int yy
=1;yy
<=R
+1;yy
++)
{
for(int xx
=1;xx
<=R
+1;xx
++)
{
int x
=xx
*C
;
int y
=yy
*C
;
if(x
*x
+y
*y
<=R
*R
)
cnt
++;
}
}
printf("%d",cnt
*4);
return 0;
}
转载于:https://www.cnblogs.com/vercont/p/10210094.html