同样的程序,为什么结果不同?

2019-07-15 08:15发布

unsigned long H;
unsigned int a,b;


a=1500;
b=300;
H=a*2*b/1000;
------------------------------------
H=a*2;
H=H*b;
H=H/1000;
------------------------------------
为什么2个结果完全不同?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。