大佬们看一下,能不能解答一下蒟蒻的几个小问题?
一是,为什么同样的程序,用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!!!!!