两个整数相乘的java实现
package 乘法;
/*
- 求 345*789
- 3 4 5
- X7 8 9
- ————————————————————————
*/
public class Chengfa {
public static void main(String[] args) {//乘数1 将两个乘数分别出入两个数组中,//数组中的元素对应的位置分别是个位 十位 百位 数组[个位 十位 百位]int[] arr1= new int []{5,4,3}; //乘数2 将两个乘数分别出入两个数组中,//数组中的元素对应的位置分别是个位 十位 百位 数组[个位 十位 百位]int[] arr2= new int []{9,8,7}; int[] arr3 = new int[arr1.length+arr2.length];for (int i = 0; i < arr1.length; i++) {for (int j = 0; j < arr2.length; j++) {arr3[i+j]+=arr1[i]*arr2[j];//获取的对应位相乘的结果值}}for (int j = 0; j < arr3.length-1; j++) {arr3[j+1]+=arr3[j]/10;//获取向前一位进位的进位数arr3[j]=arr3[j]%10;//获得当前位的数组}//将乘积结果输出System.out.print("这两个数的乘积是:");for (int i = arr3.length-1; i >=0; i--) {System.out.print(arr3[i]+" ");}
}
}
运行结果如下:
两个整数相乘的java实现相关推荐
- 实现两个矩阵相乘(Java)
矩阵乘法(Java实现) 矩阵可以用二维数组来表示:比如arr[n][m],其中n表示矩阵的行数m代表矩阵的列数,根据矩阵相乘的特性,两个矩阵相乘生成的那个新矩阵的行列是第一个矩阵的行和第二个矩阵的列 ...
- 计算两个矩阵相乘(Java)
package Four; /** 矩阵* * 题目描述* 计算两个矩阵的乘积,第一个2*3 第二个3*2* 输出* 一个2*2的矩阵(每个数字后都跟一个空格)* */ import java.uti ...
- 大整数乘法,Java实现
/*** 分治法*/ public class BigDecimal {// 以字符串的方式输入两个超大的整数,将两个数值相乘的结果计算出来public static void main(String ...
- java输出两个整数的积_如何检查Java中的两个数字相乘是否会导致溢出?
如何检查Java中的两个数字相乘是否会导致溢出? 我想处理两个数字相乘导致溢出的特殊情况. 代码看起来像这样: int a = 20; long b = 30; // if a or b are bi ...
- 两个大整数相乘 C++ 版本 源码
看到了这个题目,就突然要写了,完全徒手写的, itoa_m 数字转换成字符串 是拷贝过来的,也是我积累的源码. 这个大整数 主要思想就是按照我们小学学习的 乘法 笔算方法,先单个 乘积,再相加,具体不 ...
- 循环相乘取整法C语言,华为OJ机试题目:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘)...
题目描述: 输出两个不超过100位的大整数的乘积. 输入: 输入两个大整数,如1234567 123 输出: 输出乘积,如:151851741 样例输入: 1234567 123 样例输出: 1518 ...
- java编程用户输入两个数字_编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不...
导航:网站首页 > 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不 编写一个Java应用程序,要求从键盘输入 ...
- 大整数相乘java_大整数乘法—java实现
大整数相乘 参考博客: https://blog.csdn.net/oh_maxy/article/details/10903929 https://blog.csdn.net/u010867294/ ...
- Java黑皮书课后题第8章:**8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法。编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积
**8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法.编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 **8.6( ...
最新文章
- linux mail 命令 (收发邮件)
- 面向对象的软件测试技术
- 图解CodeSmith使用和实用教程一 - 入门和生成MIS项目实体层代码
- 程序员,Mybatis 你踩过坑吗?
- 4.Spring Cloud Alibaba教程:Nacos配置管理
- 一点通路由器模拟软件最新版_驾校宝典通最新版2020下载-驾校宝典通手机版 v1.0.2免费版...
- 给程序员的10条建议
- Android 之 ProgressDialog用法介绍
- iPhone 13将减产1000万部,因特定芯片供应不足
- java实现发送QQ邮件
- 【五级流水线CPU】—— 4. 移动操作指令(6条)
- Hibernate(2012/2/27)
- 什么叫python脚本_什么是python的自省
- 浅谈《原神》中的图形渲染技术
- 常见的IC封装形式大全(超详细)
- 【Tableau server日常维护9.0】window server2016 Tableau server保姆教学安装
- 关闭Windows Defender工具
- 7-1 厘米换算英尺英寸*宅家第一天
- 基于Python语言豆瓣电影数据挖掘与分析
- 如何更改linux文件的拥有者及用户组 chown和chgrp