请教几个问题
查看原帖
请教几个问题
1210305
TripFriend1130楼主2024/2/25 14:48

大佬们看一下,能不能解答一下蒟蒻的几个小问题?
一是,为什么同样的程序,用int只有40,long能拿60?
二是,如果t是0,那该输出啥?
有人愿意的话可以帮我找点debug,程序在下面:

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    long m,t,s;
    long JieGuo = 0;
    cin >> m >> t >> s;
    if (t != 0)
    {
        if(s%t!=0)
        {
            JieGuo = m - ceil((1.0*s)/(1.0*t));
        }
        else if(s%t==0 && s/t >= m)
        {
            JieGuo = 0;
        }
        else if(s%t==0)
        {
            JieGuo = m - s/t;
        }
    }
    else
    {
        JieGuo = m;
    }
    cout << JieGuo;
    return 0;
}

有答必关!!!!!!谢谢qwq!!!!!

2024/2/25 14:48
加载中...