利用while和for循环制作九九乘法表

使用for循环

脚本内容
#!/bin/bash
for ((i=1; i<=9; i++))
 do
 for ((n=1; n<=i; n++))
 do
 sum=$[$i*$n]
 echo -ne "$i*$n=$sum\t"
 done
 echo ""
done

执行后结果

在这里插入图片描述

使用while循环

脚本内容
#!/bin/bash
a=1
b=1
while [ $a -le 9 ]
do
  let b=1
   while [ $b -le $a ]
   do
   sum=$[$a*$b]
   echo -ne "$a*$b=$sum\t"
   let b++
   done
 let a++
 echo ""
done

执行结果

在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: for循环的语法示例:for(int i=1; i<=9; i++){ for(int j=1; j<=i; j++){ System.out.print(j+"*"+i+"="+i*j+"\t"); } System.out.println(); }while循环的语法示例:int i = 1; int j = 1; while(i <= 9) { while(j <= i) { System.out.print(j + "*" + i + "=" + i*j + "\t"); j++; } System.out.println(); i++; j = 1; } ### 回答2: Java九九乘法表可以使用for循环或者while循环来实现。 使用for循环: ```java public class MultiplicationTable { 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) + "\t"); } System.out.println(); } } } ``` 这段代码首先使用外层for循环控制行数,内层for循环控制列数,通过嵌套循环输出每个乘法表达式,并使用制表符\t进行对齐,最后换行。 使用while循环: ```java public class MultiplicationTable { public static void main(String[] args) { int i = 1; while (i <= 9) { int j = 1; while (j <= i) { System.out.print(j + " * " + i + " = " + (i * j) + "\t"); j++; } System.out.println(); i++; } } } ``` 这段代码与使用for循环的代码逻辑相似,采用了两个嵌套的while循环来输出乘法表达式,同时使用两个计数器i和j来控制循环次数。 以上就是使用for循环和while循环实现九九乘法表的代码。两种循环结构的实现思路类似,只是语法形式上有所不同,具体选择哪种方式取决于个人喜好和项目需求。 ### 回答3: Java中可以使用for循环和while循环来打印九九乘法表。 使用for循环的方法如下: ``` for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(i + "x" + j + "=" + (i * j) + " "); } System.out.println(); } ``` 在这个方法中,外层的for循环控制乘法表的行数,内层的for循环则控制每一行输出的个数。每次内层循环累乘的结果被打印出来后,通过System.out.print()函数输出到控制台。外层循环进行到下一次循环之前通过System.out.println()函数换行。 而使用while循环的方法如下: ``` int i = 1; while (i <= 9) { int j = 1; while (j <= i) { System.out.print(i + "x" + j + "=" + (i * j) + " "); j++; } System.out.println(); i++; } ``` 在这个方法中,使用两个while循环完成了和for循环同样的功能,外层的while循环控制乘法表的行数,而内层的while循环则控制每一行输出的个数。每次内层循环累乘的结果通过System.out.print()函数输出到控制台,内层循环结束后通过System.out.println()函数换行。最后,外层循环的计数器i递增。 这样就可以使用两种循环结构来打印九九乘法表了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值