题目大意:
一张牌可以被放在桌子上,短边和桌子平行,这样最多可以有长度的一半架空在桌子上,如果架空更多长度,那么牌就会掉在地上。
两张牌最多可以架空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;
}