题目地址:点击打开链接
AC代码:
#include<stdio.h> int main() { double h,u,d,f,sum,down; int day,flag; while(scanf("%lf%lf%lf%lf",&h,&u,&d,&f) && h) { flag = 1; day = 0; sum = 0; f = f / 100; down = f * u; while(sum < h) { day++; sum += u; if(sum > h) break; sum -= d; if(sum < 0) { flag = 0; break; } u -= down; if(u < 0) { day++; flag = 0; break; } } if(flag) printf("success on day %d\n",day); else printf("failure on day %d\n",day); } return 0; }