C语言阶乘问题。怎么办?
的有关信息介绍如下:是由于数据超过了起存储类型的范围所致
我想你的环境下整形的字节数应当为4个字节,因此整形能表示的数字最大为(2^31)-1,这个数字是10位的以2开头的1个数血林汽字,而13的阶乘的话,结果超出了整形能表示的这个范围。
还有~~~~1个字节=8位,因此楼上的那个解答明显是错误的~~~4字节=32位,最高位用作符号位,因此整形能表示的最大数据范围应当是2的31次方减一
另外~~~usingnamespacestd;也不是引用头360问答文件,是引用名空水海们班掌调乙绍做造间,名空间是在C++中才加入的性质,C语言中是木有的兴部衣岩依饭章创冷宗容。