大数相乘
来源:互联网 发布:淘宝联盟真的可靠吗 编辑:程序博客网 时间:2024/05/20 18:48
public class BigMultiTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner reader=new Scanner(System.in);
String numStr1=reader.next();
String numStr2=reader.next();
int[] intNum1=changetoArray(numStr1);
int[] intNum2=changetoArray(numStr2);
multiply(intNum1,intNum2);
}
public static int[] changetoArray(String numStr)
{
int length=numStr.length();
int[] intNum=new int[length];
for(int i=0;i<length;i++)
intNum[length-i-1]=Integer.parseInt(String.valueOf((numStr.charAt(i))));
return intNum;
}
public static int[] multiply(int[] num1,int[] num2)
{
int length1=num1.length;
int length2=num2.length;
int[] c=new int[length1+length2+1];
int[] result=new int[length1+length2];
for(int i=0;i<length1;i++)
for(int j=0;j<length2;j++)
{
int temp=num1[i]*num2[j]+c[i+j];
c[i+j]=0;
temp+=result[j+i];
result[i+j]=temp%10;
c[i+j+1]=temp/10;
}
StringBuffer sb=new StringBuffer();
for(int i=result.length-2;i>=0;i--)
sb.append(result[i]);
System.out.println(sb.toString());
return result;
}
}
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- 大数相乘
- js图片幻灯片模式切换代码
- Flex编译器以及常用编译参数
- PHP 图片上传,添加字符串水印,添加图片(指定四个角) 图片压缩
- 企业应从功能出发为ERP系统选型(一)
- 对mysql列的操作
- 大数相乘
- WSAEventSelect模型
- 在CentOS6虚拟机上安装VirtualBox增强功能
- Initialization
- ORACLE常用傻瓜问题1000问
- C#文件操作
- V4l2 v4l2_field理解
- 远程桌面与本地实现文件传输
- 设计模式之—装饰模式