c语言科学计数法输出,
的有关信息介绍如下:如果这是一道考试题的话,凑合着答也就可以了。说实话,这道题本身有大问题啊!int类型的数据,就算在VC下,其与long一致:4B补码,最大表示2147483647。您先用计算机上的计算器算算30!有多少位?超出int的表示范围了!改用double类型吧。而且,你的算法也稍显复杂了:有必要每次都求阶乘么?请看下面的例子:double s = 1;int i;for(i = 1; i <= 30; i++){ s *= i;}在循环里,每次算出来的s的值,就是要求和的阶乘值啊。所以,可将程序改成:#include