zoj1216

来源:互联网 发布:视频剪辑配乐软件 fcp 编辑:程序博客网 时间:2024/05/18 03:42

题目大意:

一张牌可以被放在桌子上,短边和桌子平行,这样最多可以有长度的一半架空在桌子上,如果架空更多长度,那么牌就会掉在地上。
两张牌最多可以架空3/4,第一张架空底部牌1/2,底部牌最多架空1/4.
三张牌最多架空11/12,分别是1/2+1/4+1/6。以此类推。

解题思路:

上面已经清楚的说出来了。

代码如下:

#include<stdio.h>int main(){  int n,i;  float a,sum=0,b;  printf("# Cards  Overhang\n");  while(scanf("%d",&n)==1)  {     for(i=1;i<=n;i++)     {       b=2*i;       sum=sum+1/b;     }     printf("%5d%10.3f\n",n,sum);     sum=0;  }  return 0;}
0 0
原创粉丝点击