怎么提高网站加载速度慢,青岛企业展厅设计公司,网站推广工具有,电子业网站建设匿名用户1级2014-03-04 回答不要用数组#xff0c;用vector来实现相应的功能#xff0c;我给你写个大概的框架#xff0c;你向里面添加就好了1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#include #include #include …匿名用户1级2014-03-04 回答不要用数组用vector来实现相应的功能我给你写个大概的框架你向里面添加就好了1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#include #include #include // add newusingnamespacestd;#define N 10 //算N的阶乘intmain(){ //数组 1位 1!//int ary[N] {1, 1};vector ary;ary.resize(N);// 此处的N就可以是非const类型的量// 然后你把ary当成ary[N]数组用就可以了inti, j;for(i 2; i N; i){//各个下标的阶乘第0位下标是位数所以从第1位开始for(j 1; j ary[0]; j){ary[j] ary[j] * i;}//处理进位问题 1W就进一位for(j 1; j ary[0]; j){if(ary[j] 10000){//进位ary[j1] ary[j1] ary[j] / 10000;//进位后就只留下余数ary[j] ary[j] % 10000;}}//有进位的话位数就1//这里j已经是位数大于1了if(ary[j] 1){ary[0];}}//倒序输出for(j ary[0]; j 0; j--){printf(%d, ary[j]);}printf(\r\n);return0;}追问这个好像不能实现啊追答你可以从外面读入N啊比如int N;sacnf(%d,N);然后下面接...vector ary;ary.resize(N);。。。。不会有错误下面就是把ary[N]当成你定义的那样子的数组使用就好了...当然记得把define语句删掉