解题思路:
怎么说呢!结构很巧妙,自行领会吧!
注意事项:
注意:数组长度一定一定要一万以上,不然就会出现
Segmentation fault:段错误,检查是否有数组越界,指针异常,访问到不应该访问的内存区域
表示原来不知道都快想哭了,啊吼吼吼,爽
参考代码:
#include<stdio.h> #include<string.h> #define H 10000 char mulfun(char a[],char b[]) { int a1[H],b1[H],c[2*H]; int i=0,j=0,m,n; memset(a1,0,sizeof(a1)); memset(b1,0,sizeof(b1)); memset(c,0,sizeof(c)); while(*a){a1[i]=*a-48;a++;i++;} while(*b){b1[j]=*b-48;b++;j++;} n=i;m=j; for(i=0;i<n;i++) for(j=0;j<m;j++) c[i+j]+=a1[i]*b1[j]; for(i=m+n-1;i>0;i--) { c[i-1]=c[i-1]+c[i]/10; c[i]=c[i]%10; } for(i=0;i<m+n-1;i++)printf("%d",c[i]); return 0; } int main() { char a[H],b[H]; scanf("%s%s",a,b); mulfun(a,b); return 0; }
感觉代码对你有用的话,留下你的赞赞吧(#^.^#)
0.0分
7 人评分
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:664 |
核桃的数量 (C语言代码)浏览:668 |
C二级辅导-阶乘数列 (C语言代码)浏览:508 |
字符逆序 (C语言代码)浏览:612 |
【计算直线的交点数】 (C语言代码)浏览:916 |
分解质因数 (C++代码)浏览:1471 |
汽水瓶 (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:525 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题6.11 (C++代码)浏览:508 |