关于int和long long
查看原帖
关于int和long long
890321
mooktian楼主2023/2/5 11:27

矩形的数量是(1+2+3+...+n)*(1+2+3+...+m)

int n,m;
long long sum;
sum=n*(n+1)*m*(m+1)/4;

这么写就溢出了,要把n,m也定义成long long; 或者改成

int n,m;
sum=n*(n+1)/2;
sum*=m*(m+1)/2;

这样也可以。

这不科学啊,c++这么不智能的么

2023/2/5 11:27
加载中...