oracle数据库使用数值型for循环,打印九九乘法口诀表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle数据库使用数值型for循环,打印九九乘法口诀表相关的知识,希望对你有一定的参考价值。
oracle数据库使用数值型for循环,打印九九乘法口诀表
参考技术A思路:
对于这种既要控制行,也要控制列的显示,采用双层循环是比较理想的,外层循环控制多少行,内存循环控制列的显示。介于性能考虑,列的循环次数不能超过行的数量。
比如第一行,打印1列
第二行,打印2列
第三行,打印3列
依次类推。
列显示为 行位置*列位置的乘积
代码如下:
declare
v_no int:=9;
begin
for i in 1..(v_no+1) --控制行(9行)
loop
dbms_output.put_line(''); --换行
for j in 1..i --控制列
loop
dbms_output.put(j||'*'||i||'='||j*i||' '); --最终显示的结果
end loop;
end loop;
end;
for循环打印输出4个不一样三角形(*) 和九九乘法表
for循环打印输出4个不一样三角形(*) 和九九乘法表
使用前将注释去掉
====================分割线
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
/*
* 输出 :
*
** 行 列
*** 1 1
**** 2 2
......
*
*/
/* Scanner scanner = new Scanner(System.in);
int a=scanner.nextInt();
for (int i = 1; i <=a ; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
*/
System.out.println("==========================");
/*
***** 行 列
**** 1 5 i+j=6 ---> j=6-i
*** 2 4
** 3 3
*
* */
/*
Scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
for (int i = 0; i < a; i++) {
for (int j = 0; j <a-i ; j++) {
System.out.print("*");
}
System.out.println();
}
*/
System.out.println("===============================");
/*
*
* 乘法口诀表
*
* */
/* for (int i = 1; i <=9; i++) {
for (int j = 1; j <=i; j++) {
System.out.print(i + "*" + j + "=" + i*j);
System.out.print(" ");
}
System.out.println();
}
*/
System.out.println("=====================================");
/* 行 空格 列
**** 1 0 4
*** 2 1 3
** 3 2 2
* 4 3 1
*/
for (int i = 0; i < 4; i++) { //控制行
for (int j = 0; j <i ; j++) { //控制空格
System.out.print(" ");
}
for (int k = 0 ; k <4-i ; k++) { //控制 列 在前面有 空格 循环继续在后面进行 所以进行k++ 输出 *
System.out.print("*");
}
System.out.println();
}
System.out.println("=========================");
System.out.println("========================");
/*
*
**
***
****
*****
*/
/* for (int i = 0; i < 5; i++) {
for (int j = 0; j <5-i; j++) {
System.out.print(" ");
}
for (int k = 0; k <i ; k++) {
System.out.print("*");
}
System.out.println();
}
*/
}
}
以上是关于oracle数据库使用数值型for循环,打印九九乘法口诀表的主要内容,如果未能解决你的问题,请参考以下文章
使用for循环和while循环打印三角形(附九九乘法表实现)