poj 2389 大数乘法
来源:互联网 发布:mac必备软件2017 知乎 编辑:程序博客网 时间:2024/05/18 18:47
//大数乘大数,主要思想是模拟两个数相乘,
//同时将两个数用数组的形式进行运算,两个数每一位相乘的下标和保存到一起,然后进行进位
#include <stdio.h>
#include <string.h>
int main(){
char str1[1000],str2[1000],str3[1000];
int sum[1001],i,j,len1,len2;
scanf("%s%s",str1,str2);
len1=strlen(str1),len2=strlen(str2);
for(i=0;i<=1000;i++)
sum[i]=0;
for(i=len1-1;i>=0;i--){
for(j=len2-1;j>=0;j--){
sum[1000-(len1+len2-2-i-j)]+=(str1[i]-'0')*(str2[j]-'0'); //1000-(len1+len2-2-i-j)这个表达式很关键。
}
}
for(i=1000;i>=0;i--){
if(sum[i]>9){
sum[i-1]+=sum[i]/10;
sum[i]%=10;
}
}
i=0;
while(sum[i]==0)
i++;
if(i>1000)
printf("0");
else
for(; i<=1000; i++)
printf("%d",sum[i]);
printf("\n");
return 0;
}
- POJ 2389 大数乘法
- POJ 2389大数乘法
- poj 2389 大数乘法
- poj 2389 BullMath(大数乘法)
- 大数乘法 poj 2389 ||大数乘法 hdu1402 FFT模板
- POJ--2389:Bull Math 大数乘法
- poj 2389 解题报告 大数乘法
- poj中的大数乘法!
- poj 2109 二分+大数乘法
- POJ 2389 Bull Math 高精度(大数)乘法 模板
- POJ 2389 Bull Math(大数乘法,还是Java好)
- 简单题POJ-1001,大数乘法
- 大数乘法——POJ 1001
- POJ 1001 Exponentiation (高精度/大数乘法)
- POJ 1001 Exponentiation 大数乘法模拟
- pku 2389(大数乘法模板)
- 大数乘法
- 大数乘法
- C# 输出符合数列规律的第30个数
- redis搭建 (centos)并测试验证
- react.js-12-promise
- java从键盘读取数据
- 第32讲项目1——输出小星星
- poj 2389 大数乘法
- 第二次上机实践-项目3-菱形
- UVa 1393 问题抽象
- Ubuntu 14.04远程登录服务器--ssh的安装和配置
- jackson 复杂对象集合的几种简单转换,有需要的朋友可以参考下。
- 详细阅读Spark论文
- 8. memached安全性
- 如何在LIstView中实现复杂的数据(学生管理系统)
- Logistic回归(随机梯度上升)