题目

题目大意:

一只蜗牛在H英尺高的底部,想爬到顶端。蜗牛可以在太阳升起的时候爬上U英尺,但是在晚上睡觉的时候会滑下D英尺。蜗牛的疲劳系数为F(百分比),                                                                                                                                                 这意味着蜗牛在每一天都比前一天少爬(F/100*U)英尺                                                                                               【这个地方一直理解错了*(理解成了每天都比前一天少爬[F/100*(前一天爬的高度)])】。                                            问:蜗牛第几天离开井?

还有注意细节,定义数据类型是double,理解题意的顺序执行过程,不要把顺序搞错了。

#include<stdio.h>
int main()
{
int day;
double H,U,D,F;
double s,sum;
while(scanf("%lf%lf%lf%lf",&H,&U,&D,&F),H)
{
s=U;
sum=0;
day=0;
while(1)
{
day++; if(s>0)
sum+=s;
if(sum>H) break;
sum = sum-D;
if(sum<0)
break;
s=s-F*U/100.0;
}
if(sum>H) printf("success on day %d\n",day);
else printf("failure on day %d\n",day);
}
return 0;
}

最新文章

  1. intel 面试总结
  2. 夺命雷公狗---Thinkphp----15之遍历出来的栏目页的完成
  3. HDUOJ------3336 Count the string(kmp)
  4. 通过Profiles查看create语句的执行时间消耗 (转)
  5. C# 多线程传参 三种实例
  6. (hzau)华中农业大学第四届程序设计大赛网络同步赛 G: Array C
  7. 表单提交对chrome记住密码的影响
  8. sae Servlet class XXXX is not a javax.servlet.Servlet
  9. Jenkins添加用户
  10. 设计模式一:关于C++写观察者模式的一些收获
  11. Spring mvc中junit测试遇到com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException错误怎么解决
  12. 1028阿里RDS如何恢复云数据库MySQL的备份文件到自建数据库
  13. Passward
  14. this.$router.push、replace、go的区别
  15. Linux系统启动详解
  16. C++ 用三元组表示法存储稀疏矩阵
  17. cookiejar
  18. 通过源码分析View的测量
  19. ubuntu-14.04中/boot分区不足的解决办法
  20. http协议基础(九)响应首部字段

热门文章

  1. ubuntu中vim的设置
  2. BlockingQueue深入解析-BlockingQueue看这一篇就够了
  3. for循环计算阶乘的和,for循环计算阶乘倒数的和
  4. C++调试帮助
  5. Python float() 函数
  6. centos7.5配置双网卡上网
  7. uploadify 文件上传报http 302错误
  8. 关于前一篇innodb自增列自己的一点补充
  9. Spark cache、checkpoint机制笔记
  10. spring mvc 默认页面