c语言 数据太大

2025年03月18日 07:25
有5个网友回答
网友(1):

50! = 30414093201713378043612608166064768844377641568960512000000000000,你觉得这个数用long能存下吗?只能把数用其他的形式存,如字符串,char a[100] = "12"; 然后定义自己的加和乘法运算。

网友(2):

如果再遇到类似问题就考虑把你的 输出值c 定义为long long int型 或者 浮点型float型 double型 long double型
long double型最大为1.1乘10的4932次方 应该能也能放得下吧 可以试试嘛

网友(3):

定义为long long吧!或者,用二进制进行运算。

网友(4):

我记得limit.h中有定义longlong类型的,试试

网友(5):

把c定义为浮点型的数