数据库编程做九九乘法表

数据库编程做九九乘法表,第1张

语言种类太多了,所有语言都可以写出乘法表

SQL写99乘法表

1:

select r1 || '*' || 1 || '=' || r1 * 1 A,

decode(r2, '', '', r2 || '*' || 2 || '=' || r2 * 2) b,

decode(r3, '', '', r3 || '*' || 3 || '=' || r3 * 3) C,

decode(r4, '', '', r4 || '*' || 4 || '=' || r4 * 4) D,

decode(r5, '', '', r5 || '*' || 5 || '=' || r5 * 5) E,

decode(r6, '', '', r6 || '*' || 6 || '=' || r6 * 6) F,

decode(r7, '', '', r7 || '*' || 7 || '=' || r7 * 7) G,

decode(r8, '', '', r8 || '*' || 8 || '=' || r8 * 8) H,

decode(r9, '', '', r9 || '*' || 9 || '=' || r9 * 9) I

from (select level r1,

lag(level+1, 1) over(order by level) r2,

lag(level+2, 2) over(order by level) r3,

lag(level+3, 3) over(order by level) r4,

lag(level+4, 4) over(order by level) r5,

lag(level+5, 5) over(order by level) r6,

lag(level+6, 6) over(order by level) r7,

lag(level+7, 7) over(order by level) r8,

lag(level+8, 8) over(order by level) r9

from dual

connect by level <10)

2:

select rn, ltrim(max(sys_connect_by_path(product, ',')), ',') product

from

(

select rn, product, min(product) over(partition by rn) product_min

,(row_number() over(order by rn, product)) + (dense_rank() over(order by rn)) numId

from

(

select b.rn, a.rn || '*' || b.rn || '=' || a.rn * b.rn product

from (select rownum rn from all_objects where rownum <= 9) a,

(select rownum rn from all_objects where rownum <= 9) b

where a.rn <= b.rn

order by b.rn, product

)

)

start with product = product_min

connect by numId - 1 = prior numId

group by rn

如下:

*** 作设备:戴尔灵越7400

*** 作系统:win10

*** 作软件:excel2010

1、首先启动excel2010,在数据区域a2:a10中依次1-9,在数据区域b1:j1中依次填充1-9,查看效果。

2、在单元格b2中输入公式=$A2*B$1,按回车键。

3、接着选择单元格b2往下填充,填充完成后接着选择数据区域b2:b10往右填充,这样就计算出所需要的所有乘积数值了。

4、选择单元格b2,修改其公式为=$A2&"×"&B$1&"="&$A2*B$1,然后再次点击确定按钮。

5、依次往下和往右进行填充。

6、选择单元格b2,继续修改函数,修改为=IF($A2>=B$1,$A2&"×"&B$1&"="&$A2*B$1,""),修改完成后回车键,接着往右填充。

7、接着选择数据区域b2:j2往下继续填充,这个时候就会出现乘法表。

8、选择数据区域b2:j2,执行ctrl+c组合键进行复制 *** 作,从粘贴中选择值选项,这样就仅仅粘贴了数值。

9、删除第一行和第一列,这样就是我们常见的乘法表格式了,接着选择数据区域a1:i9设置字体为宋体,字号为12,设置边框。

1、首先在excel上绘制出一个10×10的表格,首行和首列分别列出数字1-9。

2、然后在B2单元格里输入公式=$A2*B$1,因为A2要向下拖动,所以行要相对引用,列要绝对引用;而B1是向右拖动,所以行要绝对引用,列要相对引用。公式写好后,按enter键结束输入,把公式分别向右和向下拖动,这样我们就得到了只有结果的99乘法表。

3、只有结果的99乘法表显然不够直观,对于小朋友来说,有过程的99乘法表更能让他们接受,所以接下来,我们要在公式改一下,变成=$A2&×&B$1&=&$A2*B$1,这样结果就可以显示为1×1=1 。 最后再把公式分别向右和向下拖动,这样99乘法表就完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9897866.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存