题意:求垒多少卡片可以达到所输高度?
思路:计数器记录纸片个数,并且累加高度,直到达到所求高度停止循环。
- #include <stdio.h>
- int main()
- {
- float a,ans;
- int cnt;
- while(scanf("%f",&a) && a)
- {
- cnt=0;
- ans=0;
- while(ans<a)
- {
- cnt++;
- ans=ans+1.0/(cnt+1);
- }
- printf("%d card(s)\n",cnt);
- }
- return 0;
- }
阅读(702) | 评论(0) | 转发(0) |