寄蒜几盒

寄蒜几盒


Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lld

Description

这天,你无意中发现一副神奇的画,这副画由n个正方形及其内切圆组成,而每个正方形(除了第一个)又是上一个圆的内切正方形.如图是一个n=4的图.
 那么给定一个正整数n代表正方形的个数和一个整数d代表最外面的那个正方形的边长,你能算出这副画中阴影部分的面积吗?

Input

多组输入数据.每组数据两个正整数n,d.

Output

每行一个实数代表阴影部分的面积(保留2位小数).

Sample Input

8468 42

 

Sample Output

757.12

题目分析:

哦摩西罗伊……看代码吧……


#include <stdio.h>
#include <string.h>
#include <math.h>
const double pi=4.0 * atan(1.0);
int main()
{
    int n,i;
    double sum,a;
    while(scanf("%d %lf",&n,&a)!=EOF)
    {
        sum=0;
        for(i=1;i<=n;i++)
        {
            sum += a*a-pi*(a/2)*(a/2);
            a=a/2*sqrt(2);
        }
        printf("%.2lf\n",sum);
    }
  return 0;
}

 

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-08 12:10
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 11:21
被夸真的超级开心,好可爱的姐姐
码农索隆:老色批们不用脑补了,我把金智妮的图找来了查看图片
点赞 评论 收藏
分享
05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
07-08 13:48
门头沟学院 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务