怎么将不用Dr.循环语言带入

某仓库现存货物 s 箱,每天上午出货 m 箱、下午进货 n 箱,若s≥m>n≥0,则第 k 天将会出现空仓的情况。请你帮仓库管理员编写程序,输入s、m 和 n,计算并输出 k。

输入格式
s,m,n(s≥m>n≥0)

输出格式
k

输入样例
10 5 2
输出样例
3

不用循环语言版

#include<stdio.h>

int main()
{
    int s,n,m;
    scanf("%d%d%d",&s,&m,&n);
    int j=s/(m-n);
    int j2=(n-s)/(n-m);
    if(s==m)
    {
        printf("%d",j2);//第一天空仓
    }
    else
    {
        printf("%d",j);
    }
    return 0;
}


//s-m*j+n*(j-1)=0
//s-m*j+n*j-n=0
//s+(n-m)*j-n=0
//j=(n-s)/(n-m)


#include<stdio.h>

int main()
{
    int s,n,m;
    scanf("%d%d%d",&s,&m,&n);
    int k=1;
    int c=s;
    while(c>0)
    {
        c=c-m;
        if(c<=0)
        {
            printf("%d",k);
            break;
        }
        c=c+n;
        k++;
    }

    return 0;
}