以下是引用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;
}
 
											





 
	    





