九九乘法表代码集云
一、两个for循环 package common; public class Multiplcation { /** * 实现一个简单的乘法表 */ public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+i*j+" "); } System.out.println("n");//必须在第二个for循环之外 } } }
for(int i=1,j=1;j<=9;i++){ System.out.print(i+"*"+j+"="+i*j+" "); if(i==j){ j++; i=0; System.out.println(""); } }
#!/usr/bin/perl print 'n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]) #include<iostream> (1..9).each{|i|
???????puts
}
七、
八、php
<?php
array_map(create_function('$i','for($j=1;$j<=$i;$j++)echo $j."*".$i."=".($j*$i)." ";echo "n";'),range(1,9));
?
php的,另外一种写法
foreach(range(1,9) as $i){foreach(range(1,$i) as $j)echo $j."*".$i."=".($j*$i)." ";echo "n";}; 九、SQL版
select
reverse(sys_connect_by_path(reverse(rpad(rownum * lv,2)) ||
'='
|| rownum ||
'*'
|| lv,?
' '
))
from
(
select
level
lv
from
dual
connect
by
level
< 10)
where
lv = 1
connect
by
lv + 1 =
prior
lv;
十、velocity标记语言版
? #foreach( $fo2 in [1..9] )
?
#set( $res=$foo*$fo2 )
${foo}*${fo2}=${res}
#if( $fo2 == $foo )
? ? ? ? #break
? ? ? ?#end
#end
?<br/>
#end
十一、来一个不带for的 def p99(i = 1,j = 1): ??? if(i > 9):return ??? print "%d*%d=%-2d" % (i,i * j),??? j+=1 ??? if j == i + 1: i,j = i + 1,1;print ??? p99(i,j) p99(1,1) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |