摘要: 在进行阶乘计算中,如果计算结果过大,结果就会超出系统定义的整型的范围,为了能够表示这样数值过于大的数,我们采用数组进行表示,数组中的每一个元素用来表示数字中的每一个位,进行阶乘计算时,我们将每一位乘以当前要计算的n!中的n,由低到高位像乘法计算一样进行进位。最终得出结果。具体代码贴出如下:#include<stdio.h>int main(){ int DATA[40];//we use 40 digits to express our number int m; for(m=1;m<40;m++) DATA[m]=0; DATA[0]=1; DATA[1]=1; int d 阅读全文
posted @ 2013-03-14 21:19 ideawu 阅读(272) 评论(0) 推荐(0) 编辑