您的位置:首页 > 其它

杭电acm1302

2015-10-04 16:43 253 查看
#include <stdio.h>

int main() {

int i;//i应定义为int
double h, u, d, f, lost, temp, len;//这几个要定义为double

while(scanf("%lf%lf%lf%lf", &h, &u, &d, &f)!=EOF && h) {
i = 1;
len = 0;
lost = u * f / 100;
while(i) {
temp = u - (i-1) * lost;
len += temp;
//printf("%lf", temp);
if(len>h) {			//需为大于号,大于等于号为 WrongAnswer
printf("success on day %d\n", i);
break;
}
len -= d;
//printf("  %lf\n", len);
if(temp<0 || len<0) {//都是小于号,小于等于为 WrongAnswer
printf("failure on day %d\n", i);
break;
}
i ++;
}
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: