自己写了一个程序,但是出了问题~~~求教正
给定n个面积一样半径为r的小圆~求径为最小为多的大圆的才能装下所有的小圆输入样例
3
2 1
3 2
5 4
输出样例
Case 1: 2
Case 2: 5
Case 3: 11
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我自己写了个程序~~
#include <stdio.h>
#include <math.h>
#define PI 3.141592653589793
int main()
{
int n,i,j,r[100],m,a[100],R[100];
scanf("%d",&n);
for(i=1; i<=n; i++)
scanf("%d%d",&a[i],&r[i]);
for(j=1; j<=n; j++)
{
R[j]=(int)(sqrt(a[j]+1))*r[j]+r[j];
printf("case %d:",j);
printf(" %d\n",R[j]);
}
}
~~~输入的偶数个小圆的结果是正确的,但是奇数个的时候就错了~~~~~