C⼀C++中比long int还要大的整数类型还有吗?

我要算50^n,n很大,结果溢出了……谢谢!
2025-01-24 06:25:19
推荐回答(5个)
回答1:

long long
类型
不过各种计算机上的整形大小不一样
只能保证long long 类型的容量>=long int类型
你可以加上unsigned long long 这样整数范围就会加大一倍

回答2:

看看支不支持long long 有些编译器支持,再要不就用double

有个C++支持的叫什么。。INTEGER的是个结构体,运算起来不方便

回答3:

long int 才占四个字节,double占八个字节
你可以用Printf("%d",sizeof(double));来看各种类型数据的大小

回答4:

int64或者qword
大概是2^63-1那么大的

回答5:

long long 或者 __int64
你计算的数据很大, 建议用模版