C++中int和long long特别容易被忽略的点,在做乘法的时候即使单个变量在int范围内,如果乘积超了int,也需要将乘数定义为longlong 否则会出错(专用)

©2015-2019 Wang Liguang. All Rights Reserved.本文为博主原创文章,未经博主允许不得以任何形式转载,否则将会追究您的法律责任。您阅读本文即表示您已经同意了本站声明(详见置顶文章)!本文仅供参考,请您自行甄别有效性,出现任何问题,博主不承担任何责任!
本文链接: https://blog.csdn.net/happywlg123/article/details/100591774

C++中int和long long特别容易被忽略的点,在做乘法的时候即使单个变量在int范围内,如果乘积超了int,也需要将乘数定义为longlong 否则会出错
请看示例:

#include <bits/stdc++.h>
using namespace std;

int main(){
	int i = 100000000;
	long long j = 100000000;

猜你喜欢

转载自blog.csdn.net/happywlg123/article/details/100591774