编写了一个简单的小程序九九乘法表,代码如下: for i in range(1,10): for j in range(1,i+1): print(" %d*%d=%d" % (j,i,i*j)), print '\n' 注意到print行末加了一个逗号,这是为什么呢.原来Python的print函数默认带有自动换行功能,这样打印出来的九九乘法表就是整整的一列,而不是九行九列. 如果不想让print函数自动换行,可以在print行末加一个逗号','.这样,其功能就相当于C中的print
public class a { /** * @param args */ public static void main(String[] args) { // TODO 自动生成的方法存根 int a=9,b=9; for(a=1;a<=9;a++) {for(b=1;b<=a;b++) { System.out.print(b+"*"+a+"="+(a*b)+"\t"); } System.out.println(); } }
public class Work100{ public static void main(String[] args){ // 积 int mu = 0; for(int i=1;i<10;i++){ // 列 l for(int l = 1; l<=i;l++){ mu = i*l; System.out.print(i+"*"+l+"="+l*i+" "); } System.out.println(); } }}
和shell脚本九九乘法表一样,只是语法有少出入 先看看效果图先: 利用for循环: SET SERVEROUTPUT ON DECLARE x INT :=1; y INT :=1; BEGIN FOR x IN 1 .. 9 LOOP FOR y IN 1 .. x LOOP dbms_output.put(y || ' x '|| x || ' = ' || x*y || ' '); END LOOP; dbms_output.put_line(' '); END LOOP; END; 利