读书人

哪位高手能用最简便的方法编写乘法口诀

发布时间: 2012-03-04 11:13:34 作者: rapoo

谁能用最简便的方法编写乘法口诀表
大家都交流下,看看大家的编程思想

[解决办法]
这样行不?

for (int i=1; i <=9; i++) {
for (int j=1; j <=i; j++) {
System.out.printf( "%2d ", i*j);
}
System.out.println( " ");
}
[解决办法]
这样行不?
System.out.print(
" 1 \n " +
" 2 4 \n " +
" 3 6 9 \n " +
" 4 8 12 16 \n " +
" 5 10 15 20 25 \n " +
" 6 12 18 24 30 36 \n " +
" 7 14 21 28 35 42 49 \n " +
" 8 16 24 32 40 48 56 64 \n " +
" 9 18 27 36 45 54 63 72 81 \n ");
[解决办法]
int i ,j ;

for( i = 1,j = 1 ; i <= 9 ; j++){

System.out.print(j + "* " + i + "= " + i*j + " ");

if(j == i){
j = 0;
i++;
System.out.println();
continue;
}
}
[解决办法]
class 九九
{int n;
public 九九(int n)
{this.n=n;}
void a()
{int i,j;
for(i=1;i <=n;i++)
{
for(j=1;j <=i;j++)
{
System.out.print(j+ "* "+i+ "= "+j*i+ "\t ");
if(j==i) {System.out.println();}
}
}
} }
public class 九九表
{
public static void main(String args[])
{九九 p1=new 九九(9);
p1.a();
}
}

[解决办法]
口诀别就那么一点,直接打印在屏幕不就可以了?
[解决办法]
学习下
[解决办法]
递归九九

public class Test2 {

  public static void main(String[] args) {
    table99(1, 1);
  }
  
  public static void table99(int row, int col) {
    if(col <= 9) {
      System.out.printf( "%1d*%1d=%2d ", row, col, row*col);
      String separator = " ";      
      if(row == col) {
        row = 1;
        col = col + 1;        
        separator = "\n ";
      }else{
        row = row + 1;
        separator = " ";
      }
      System.out.print(separator);
      table99(row, col);
    }
  }
}
[解决办法]
System.out.println( "乘法口诀表 ");
[解决办法]
综合比较一下,还是zephyr_cc() 的算法最简单 :)
[解决办法]
zephyr_cc() 的算法岂止简单哦,简直妙不可言啊
public static void main(String[] args) {
for(int i = 1; i < 10; i++) {
for(int j = 1; j <= i; j++) {
System.out.print(i + "* " + j + " = " + i * j + \t);
}
System.out.println();
}
}
献丑哈
[解决办法]
int i=1;
while(i <=9)
{
j=1;
if(j <=i)
{
printf( "%d*%d=%d ",i,j,i*j);
}


else
{
j++;
}
i++;
}
[解决办法]
ming_cxb()厉害!
[解决办法]
这样行不?
System.out.print(
" 1 \n " +
" 2 4 \n " +
" 3 6 9 \n " +
" 4 8 12 16 \n " +
" 5 10 15 20 25 \n " +
" 6 12 18 24 30 36 \n " +
" 7 14 21 28 35 42 49 \n " +
" 8 16 24 32 40 48 56 64 \n " +
" 9 18 27 36 45 54 63 72 81 \n ");

这个最好,你们还得循环那么多次,这个效率最高.
[解决办法]
你们觉得谁的简单呢?
我觉得还是我的最简单:直接把九九表拿来复印一张不就好啦。
[解决办法]
for(int i=1;i <=9;i++)
{
for(int j=1;j <=i;j++)
{
System.out.print(j+ "* "+i+ "= "+j*i+ " ");
}
System.out.println();
}
[解决办法]
class 乘法表
{
public static void main (String[] args)
{
for(int i=1;i <10;i++)
{
for(int j=1;j <10;j++)
{
if(i*j <10)
{
System.out.print( "i*j= "+ " "+i*j+ " ");
}
else
{
System.out.print( "i*j= "+i*j+ " ");
}

if(i==j)
{
System.out.println( " ");break;
}

}
}
}
}

读书人网 >J2SE开发

热点推荐