博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言 · 大数乘法
阅读量:7087 次
发布时间:2019-06-28

本文共 1124 字,大约阅读时间需要 3 分钟。

1 #include
2 #include
3 char s[1000]; 4 void mult(char a[],char b[]) 5 { 6 int i,j,k=0,alen,blen,sum=0,res[500][500]={
0},flag=0; 7 char result[500]; 8 alen=strlen(a);blen=strlen(b); 9 10 for (i=0;i
=0;i--)14 {15 for (j=blen-1;j>=0;j--) sum=sum+res[i+blen-j-1][j];16 result[k]=sum;17 k=k+1;18 sum=sum/10;19 }20 21 for (i=blen-2;i>=0;i--)22 {23 for (j=0;j<=i;j++) sum=sum+res[i-j][j];24 result[k]=sum;25 k=k+1;26 sum=sum/10;27 }28 if (sum!=0) {result[k]=sum;k=k+1;}29 30 for (i=0;i
=0;i--) s[i]=result[k-1-i];32 s[k]='\0';33 34 while(1)35 {36 if (strlen(s)!=strlen(a)&&s[0]=='0') 37 strcpy(s,s+1);38 else39 break;40 }41 }42 int main(){43 char str1[1000],str2[1000];44 int t,frag,i;45 // while(scanf("%s%s",str1,str2)!=EOF){
46 scanf("%s%s",str1,str2); 47 mult(str1,str2);48 frag=0;49 t=strlen(s);50 for(i=0;i

 

转载地址:http://cwfql.baihongyu.com/

你可能感兴趣的文章
[转]SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
查看>>
一次性搞清楚equals和hashCode
查看>>
Android Studio IDE的 LogCat如何过滤指定应用的调试信息
查看>>
23个常用正则表达式(数值和字符串)
查看>>
struts2中struts.xml配置文件详解
查看>>
Javascript中的with用法
查看>>
GIS-008-ArcGIS JS API 全图
查看>>
js splice方法
查看>>
Linux--多网卡的7种Bond模式
查看>>
ADO 连接数据库,取到VT_DATE型日期转换成 int型
查看>>
properties 配置文件中值换行的问题
查看>>
Azure 部署 Asp.NET Core Web App
查看>>
Masonry和FDTemplateLayoutCell 结合使用示例Demo
查看>>
linux 切换用户之后变成-bash-x.x$的解决方法
查看>>
用备份控制文件做不完全恢复下的完全恢复(数据文件备份<旧>--新建表空间--控制文件备份<次新>--日志归档文件<新>)...
查看>>
python下RSA加密解密以及跨平台问题
查看>>
详解Java Spring各种依赖注入注解的区别
查看>>
android 区分wifi是5G还是2.4G(转)
查看>>
多个构造器参数使用构建器
查看>>
模板方法模式(Template Method)
查看>>