`

打印七进制的加法表和乘法表

J# 
阅读更多

      前几天,在看《什么是数学时:对思想和方法的基本研究(增订版)》时,书中讲到了非十进制的计算,并列出了七进制运算的加法表和乘法表,于是,就想着把它打印出来。结果,前两天忙就忘记了,今天又想起来了,就写了一下。 

 

public class Test1 
{
	public static final int N = 7;
	
	public static void main(String[] args)
	{
		
		Add();
		
		System.out.println("\n");

		Multiply();
		
	}
	
	public static void Add()
	{		
		publicShow("          Add table\n");
		
		for(int j=1; j<N; j++)
		{
			System.out.print(" " + j + " *");
			for(int k=1; k<N; k++)
			{
				if(j+k < N)
					System.out.print("   " + (j+k)%N);
				else
					System.out.print("  " + (j+k)/N + (j+k)%N);
			}
			System.out.println();
		}
	}
	
	public static void Multiply()
	{		
		publicShow("        Multiply table\n");
		
		for(int j=1; j<N; j++)
		{
			System.out.print(" " + j + " *");
			for(int k=1; k<N; k++)
			{
				if(j*k < N)
					System.out.print("   " + (j*k)%N);
				else
					System.out.print("  " + (j*k)/N + (j*k)%N);
			}
			System.out.println();
		}
	}
	
	public static void publicShow(String str)
	{
		System.out.println(str);
		
		System.out.print("   *");
		for(int i=1; i<N; i++)
			System.out.print("   " + i);
		System.out.println("\n*****************************");
	}
}

 

 

输出的结果如下:

 

 七进制的加法表和乘法表

 

附注:由于直接粘贴过来的结果格式跟打印的不一样,所以就粘贴了张截图。

 

7
1
分享到:
评论
2 楼 yoyo08 2008-12-29  
suifeng 写道

很有价值,有的东西, 只有换一种形式才能发现它的规律,而且不同形式之间可以互补, 取长补短, 这是最佳的研究方法.

哈哈 您说的更好~
1 楼 suifeng 2008-12-29  
很有价值,
有的东西, 只有换一种形式才能发现它的规律,
而且不同形式之间可以互补, 取长补短, 这是最佳的研究方法.

相关推荐

    打印ASCII码表及九九乘法表(汇编)

    本项目“打印ASCII码表及九九乘法表”是基于汇编语言实现的,旨在展示如何通过编程来生成ASCII码表和九九乘法表。以下是关于这个项目的一些关键知识点: 1. **ASCII码表**:ASCII(American Standard Code for ...

    三菱PLC指令表

    数据处理指令包括比较、区间比较、传送、位传送、批量传送、交换、BCD二进制转换、BINBCD码转换、二进制加法运算、二进制减法运算、二进制乘法运算、二进制除法运算、二进制加1运算、二进制减1运算、字逻辑与、字...

    进制转换资料

    直接计算法适用于较小的数值,通过乘法和加法将一个数从一种进制转换到另一种。位权转换法则利用每一位的权重,例如将二进制转换为十进制时,将每位二进制数乘以其位权(2的n次方),然后求和。 在实际应用中,进制...

    python实现有限域乘法器,gf(2^m)

    GF(2^m)是有限域的一种,其中m是一个正整数,域元素是二进制数,运算规则基于二进制加法和乘法。本项目关注的是在Python中实现GF(2^m)的乘法器,通过代码我们可以深入理解这个概念。 首先,GF(2^m)的元素是0和1组成...

    三菱FX系列PLC功能指令一览表.pdf

    算术与逻辑运算是PLC编程的核心,包括二进制加法运算、二进制减法运算、二进制乘法运算、二进制除法运算、二进制加1运算、二进制减1运算、字逻辑与、字逻辑或、字逻辑异或、求二进制补码、循环右移、循环左移、带...

    管理信息化信息技术大学计算机信息技术讲义试题.pdf

    在二进制计算中,加法和乘法遵循特定的规则,比如2*4在某些进制下可能等于13,而2+4则可能是10。 5. **进制表示**:在书写十六进制数时,通常会在数字后面加上字母'H'以作区分。例如,10H表示十六进制的10,等同于...

    ASCII码简介对照表

    ### ASCII码简介对照表 #### 一、概述 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是一种基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它最初...

    大学计算机信息技术教程试题.docx

    7. 二进制加法:二进制数1与1进行算术加的结果是10(二进制),逻辑加的结果仍然是1。 8. 计算机内部表示负数:-65在计算机内部以10111110表示,这是使用补码的方式。补码是将正数的二进制表示取反加1得到的。 9. ...

    工程软件作业题目.doc

    10. **稀疏矩阵的链表实现**:通过三元组链表实现矩阵的转置和加法,以及乘法运算,提高了运算效率。 11. **二叉树的创建与遍历**:根据前序和中序序列创建二叉树,然后进行遍历,可以使用递归方法来实现前序、中序...

    ASCII码表.txt(放表查找,新手必备)

    - **星号 (*)**:十进制42,乘法运算符或通配符。 - **加号 (+)**:十进制43,加法运算符。 - **逗号 (,)**:十进制44,用于列表或句法结构中的分隔。 - **减号 (-)**:十进制45,减法运算符或连字符。 - **...

    ACM常用算法打印版

    大数阶乘算法通过数组存储每一位数字,实现对大数的乘法和加法操作,从而计算出n的阶乘。这种算法的关键在于避免溢出,通过逐位计算和进位处理,确保计算的准确性。 #### 乘法(大数乘小数和大数乘大数) 乘法算法...

    IBM大型机汇编语言

    - **十进制加法指令 AP**:用于执行压缩十进制数的加法运算。 - **十进制减法指令 SP**:用于执行压缩十进制数的减法运算。 - **清零及加十进制指令 ZAP**:用于清空压缩十进制数,并加上一个十进制数。 - **比较十...

    X86汇编程序设计第二次实验作业-说明1

    在X86汇编中,这可能涉及到双字的拆分,如XXH,XXL,YYH,YYL,以及多次单字乘法和进位加法(ADC指令)来实现64位的乘积。 - **显示16进制ASCII码**需要将64位乘积转换成16进制形式,然后转换为ASCII码以便显示。 ...

    数电实验复习2017 (2).pdf

    此外,它还可以用于实现二进制乘法和8421BCD码的加法。 6. **数据选择器** - 8选1数据选择器如74LS151,可以根据选择信号从8个输入中选择一个输出,是数字系统中数据路由的重要组成部分。 复习这些内容时,应深入...

    大一第一学期计算机期末考试.pdf

    - 二进制运算:基础的二进制加法、乘法等。 - 十六进制运算:计算机中常用的数制,比二进制更为高效地表示数据。 - 计算机科学中的进制转换:如二进制与十六进制、十进制之间的转换。 12. 计算机科学中的逻辑...

    c程序设计 谭浩强版 答案

    2.9是简单的算术表达式结果,2.10是关于整数除法和取余的运算,2.12则是一系列计算题,包括整数除法、乘法、加法和减法。 第三章3.4是一个综合性的例子,演示了各种数据类型的使用和格式化输出。其中包括整型、浮点...

    C++实验报告 (2).docx

    - 题目2要求打印1到9的乘法表。这里使用双层`for`循环,外层循环遍历9次,内层循环根据外层循环变量计算乘积并输出。 - 题目3涉及矩阵加法。需要定义两个二维数组表示矩阵,然后通过嵌套循环进行元素级别的加法...

Global site tag (gtag.js) - Google Analytics