以下是引用beyondyf在2011-8-10 22:51:27的发言:
也来凑个热闹
#include
int main()
{
int n, u, d;
while(scanf("%d%d%d", &n, &u, &d), n)
printf("%d\n", (n - d - 1) / (u - d) + 1);
return 0;
}
也来凑个热闹
#include
int main()
{
int n, u, d;
while(scanf("%d%d%d", &n, &u, &d), n)
printf("%d\n", (n - d - 1) / (u - d) + 1);
return 0;
}
楼上的代码貌似得不出题目的要求。
下面是我写的函数,
程序代码:
int countmins(int n, int u, int d) { if (n < 0 || n > 100 || d > u || d < 0 || u < 0) { printf("input error!\n") return -1; } int i; int step = u - d; for (i = 1; n - 1 - i * step > step; ++i) ; return i * 2 + 1; }