输出九九乘法表(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>
--截图:



浙公网安备 33010602011771号