Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18445
  • 博文数量: 11
  • 博客积分: 314
  • 博客等级: 二等列兵
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-05 12:44
文章分类
文章存档

2012年(11)

我的朋友
最近访客

分类: C/C++

2012-05-22 15:28:22

题意:求垒多少卡片可以达到所输高度?
思路:计数器记录纸片个数,并且累加高度,直到达到所求高度停止循环。

点击(此处)折叠或打开

  1. #include <stdio.h>
  2. int main()
  3. {
  4.     float a,ans;
  5.     int cnt;
  6.     while(scanf("%f",&a) && a)
  7.     {
  8.         cnt=0;
  9.         ans=0;
  10.         while(ans<a)
  11.         {
  12.             cnt++;
  13.             ans=ans+1.0/(cnt+1);
  14.         }
  15.         printf("%d card(s)\n",cnt);
  16.     }

  17.     return 0;
  18. }

阅读(702) | 评论(0) | 转发(0) |
0

上一篇:a+b问题

下一篇:Financial Management

给主人留下些什么吧!~~