求问 unsigned 与 int 的区别
查看原帖
求问 unsigned 与 int 的区别
936107
_tobi_楼主2023/7/9 22:15

代码如下

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

int main(){
	unsigned m, t, s; //注意这里
	cin >> m >> t >> s;
	int eaten;
	if (t!=0){
		eaten = ceil(1.0 * s / t);}
	else {
   		eaten = m;}
	if(m - eaten >= 0){
		cout << m - eaten << endl;}
	else {
		cout << 0 << endl;}
	return 0;
}

此代码1、5测试点会出现WA,将注释处的 unsigned 改为 int 后全部AC,请问为什么会发生这种情况?

2023/7/9 22:15
加载中...