解题思路: 二位数相乘,那么就要分解其中的一个二位数,而一个数%10久可以得到个位数,十位数,那就是/10久可以得到整数,以这样的方法,然后在用printf()方法来打印和换行和以及要输出的空格,
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //接收二个整数值 int a=sc.nextInt(); int b=sc.nextInt(); //转化成多少乘以多少, //%4d %分号表示格式化输出 d表示一个整数的占位符,前面的数字表示空格 System.out.printf("%4d\n×%2d\n",a,b); System.out.println("━━━");//输出直线注意这理有一个坑,一定要三个这样的━直线 //判断b是不是二位数,要是首先判段b是不是后面有0的数字,因为相乘不可能是二位数字的数,每一次相乘,都是0-9 //如果不是后面有0的数,那么就%10得到个位数然后在和a相乘 if (b>=10) { //判段b是不是后面有0的数字 if (b%10==0) {//如果个位数等于0那么就直接输出 00 实现对齐效果 System.out.println(" 00"); }else { //如果不是后面有0的数,那么就%10得到个位数然后在和a相乘 System.out.printf("%4d\n",(b%10)*a); } //然后在算第二位数还是一样b/10然后在*a; System.out.printf("%3d\n",(b/10)*a); System.out.println("━━━");//一定要三个这样的━直线 } //最后的结果就是a*b的结果 System.out.printf("%4d\n",a*b); } }
0.0分
1 人评分
淘淘的名单 (C语言代码)答案错误???浏览:624 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:693 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:633 |
求圆的面积 (C语言代码)浏览:1756 |
简单的a+b (C语言代码)浏览:618 |
1054题解浏览:516 |
GC的苦恼 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:620 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:477 |