小迪 发表于 2016-2-18 07:48:26

如何解决数字运算中的溢出问题

#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]
查看完整版本: 如何解决数字运算中的溢出问题