29 用六种语言完成乘法口诀
2020-07-06 本文已影响0人
张力的程序园
本节将演示使用六种语言完成乘法口诀。
- java代码
public static void main(String[] args)
{
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}
}
- c代码
#include<stdio.h>
#include<stdlib.h>
int main() {
for (int i = 1;i <= 9;i++) {
for (int j = 1;j <=i;j++) {
printf("%2d*%d=%d",j,i,i*j);
}
printf("\n");
}
return 0;
}
- python代码
for row in range(1, 10):
for col in range(1, row+1):
print('{}*{}={}'.format(col, row, col * row), end='\t')
print()
- javascript代码
for (var i = 1; i <= 9; i++) {
var str = "";
for (var j = 1; j <= i ; j++) {
str = str +" "+(j + "x" + i + "=" + j*i);
}
console.log(str);
}
- scala代码
for (i <- 1 to 9) {
for (j <- 1 to i) {
print(i + "*" + j + " = " + i * j + " ")
}
println("")
}
- PL/SQL代码
--输出屏幕信息
SET serveroutput ON;
--打印口诀表
DECLARE
V_NUMBER1 NUMBER(3); --外层循环变量
V_NUMBER2 NUMBER(3); --内层循环变量
BEGIN
FOR V_NUMBER1 IN 1 .. 9 --开始外层循环
LOOP
--开始内层循环
FOR V_NUMBER2 IN 1 .. V_NUMBER1
LOOP
--打印口诀内容
DBMS_OUTPUT.PUT(
V_NUMBER1
|| '*'
|| V_NUMBER2
|| '='
||V_NUMBER1 * V_NUMBER2
|| ' ');
END LOOP;
DBMS_OUTPUT.PUT_LINE(''); --输出换行
END LOOP;
END;
/