c语言不用循环求解问题?

某仓库现存货物 s 箱,每天上午出货 m 箱、下午进货 n 箱,若s≥m>n≥0,则第 k 天将会出现空仓的情况。请你帮仓库管理员编写程序,输入s、m 和 n,计算并输出 k。
输入10 5 2
输出3
if里必须用s≥m>n≥0
求解大神


#include<stdio.h>
int main()
{
    int s,n,m;
    scanf("%d%d%d",&s,&m,&n);
    int j=s/(m-n);
    if(s>=m&&m>n&&n>=0)
    {
        if(s==m)
        {
            printf("%d",1);//第一天空仓
        }
        else
        {
            printf("%d",j);
        }
    }
    return 0;
}