【基础编程题目集】6-10 阶乘计算升级版 (20 point(s))*(大整数乘法)
穿越隧道
思路 数组模拟大整数乘法
int a[110000];
void Print_Factorial ( const int N ){
int u = N;
if(u < 0){
printf("Invalid input/n");
}
else if(u == 0){
puts("1");
}
else{
int idx = 0;
a[idx++] = 1;
for(int i = 2; i <= u; i++){
int t = 0;//表示进位为0;
for(int j = 0; j < idx; j++){
int mid = a[j]*i + t;
共有 0 条评论