输出九九乘法表(Python、Java、C、C++、JavaScript)
最近在学python的过程中,接触到了循环的知识,以及这个案例,于是写了下!感觉还不错,然后就用其它几种语言也试了下!!
接下来,就跟大家分享下实现方法!!
实现输出九九乘法表,主要用到的是循环的知识!
一般实现这个效果,需要两个循环嵌套:
#外层循环,负责行的输出
#内层循环,负责列的输出
外层循环的作用主要是限制内层循环的次数,并在内层循环结束后,进行换行;
内层循环的作用是输出主要内容,即九九乘法表的内容!!
Python输出九九乘法表:
--for循环实现:
1 # range()是python的一个内置函数,可以生成一个整数序列,序列区间为”左闭右开“ 2 # 例如下方的range(1, 10),用数学的思维来来表达就是‘1<=X<10’ 3 for row in range(1, 10): 4 for col in range(1, 10): 5 if col > row: 6 break 7 print("%d * %d = %d" % (col, row, (row*col)), end="\t") 8 print("")
--while循环实现:
1 row = 1 2 while row <= 9: 3 col = 1 4 while col <= row: 5 print("%d * %d = %d" % (col, row, (row*col)), end="\t") 6 col += 1 7 print("") 8 row += 1
输出截图:
Java输出九九乘法表:
--为了方便,java的两种循环就写在一起啦!!
public class Nine { public static void main(String[] args) { // for循环输出 for(int row=1; row<=9; row++){ for(int col = 1; col <= row; col++){ System.out.print(col+"*"+row+"="+(col*row)+"\t"); } System.out.println(""); } for(int i = 0; i <=80; i++){ System.out.print("="); } System.out.println(""); //while 循环输出 int row = 1; while(row <= 9){ int col = 1; while(col <= row){ System.out.print(col+"*"+row+"="+(col*row)+"\t"); col++; } System.out.println(""); row ++; } } }
输出截图:
C输出乘法表:
--代码:
1 #include<stdio.h> 2 int main() 3 { 4 int i, j; 5 for(i = 1; i <= 9; i++){ 6 for(j = 1; j <=i; j++){ 7 int sum = j*i; 8 printf("%d*%d=%d\t",j,i,sum); 9 } 10 printf("\n"); 11 } 12 }
C++输出乘法表
--代码:
1 #include<iostream.h> 2 void main() 3 { 4 for(int i =1; i <=9; i++){ 5 for(int j = 1; j <= i; j++){ 6 cout<<j<<"*"<<i<<"="<<i*j<<"\t"; 7 } 8 cout<<endl; 9 } 10 }
截图:
JavaScript输出乘法表
--代码:
1 <script> 2 for (i = 1; i <= 9; i++) { 3 for (j = 1; j <= i; j++) { 4 document.write(j + '*' + i + '=' + (j*i) + "\t"); 5 } 6 document.write('<br/>'); 7 } 8 </script>
--截图: