怎么编写Java程序打印九九乘法表?
用两个for循环,一个参数递增,另一个参数递减,代码如下:
publicstaticvoidmain(String[]args){
for(inti=1;i<=9;i++){
for(intn=1;n<=i;n++){
System.out.print(i+"x"+n+"="+i*n+"\t");
System.out.println();
运行结果如下:
扩展资料:
Java中有三种主要的循环结构:
1、while循环
while是最基本的循环,它的结构为:
while(布尔表达式){
//循环内容}
只要布尔表达式为true,循环就会一直执行下去。
2、do…while循环
对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do…while循环和while循环相似,不同的是,do…while循环至少会执行一次。
//代码语句}while(布尔表达式);
3、for循环
for循环执行的次数是在执行前就确定的。语法格式如下:
for(初始化;布尔表达式;更新){
//代码语句}
参考资料:
Oracle官方API接口-Java?Platform,StandardEdition7APISpecification
W3cSchool-Java循环结构-for,while及do…while
用c语言输出九九乘法表
C++编程软件九九乘法表共9行9列,重点考察for循环的掌握情况。下面给出了输出完整乘法表、右上、右下、左上、左下乘法表的代码。【代码一】输出完整的三角形:#include int main() {int i,j;// i, j控制行或列for(i=1;i<=9;i++) {for(j=1;j<=9;j++)// %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐// t为tab缩进printf("%d*%d=%2dt", i, j, i*j);printf("n");return 0;输出右上三角形:#include int main() {int i,j;for(i=1;i<=9;i++){for(j=1;j<=9;j++){if(j
打印九九乘法表c语言
用C语言写个程序,打印九九乘法表。
用for和用while有区别吗?从for改到while你不会??#include int main() { int i = 1, j = 1; while(i <= 9) { printf("%d*%d = %2d ", i, j, i*j); if(i == j) {++i;j = 0;printf("\n"); } ++j; }}PS:以后绝不回答此类问题...