如何解决数字运算中的溢出问题
#include <stdio.h>int main(void)
{
int A = 999999999,B =111111111;
printf("%d",A*B);
getchar();
return 0;
//当我们这样操作时会溢出
}
解决方法如下:
#include <stdio.h>
int main(void)
{
unsigned long long int A = 999999999,B =111111111;
printf("%llu",A*B);
getchar();
return 0;
}
页:
[1]