用一个for循环怎么输出九九乘法表?

用一个for循环怎么输出九九乘法表?

//参考代码如下: 
#include<stdio.h>
int main()
{
int i,j;
for(int i=1,j=1;j<=9;i++){//只有一个for循环,其中i控制每行输入的算式个数,j控制共有多少行。
printf("%d*%d=%2d ",i,j,i*j);
if(i==j){//表示这一行输入结束,需要换行,并且下一行i需要从1开始,i=0是因为for循环中有i++,最后在自加,所以下一次循环,i=1;下一行算式个数也会加1(j++)
i=0;
j++;
printf("\n");
}
}
return 0;
}

运行结果:

1*1= 1

1*2= 2 2*2= 4

1*3= 3 2*3= 6 3*3= 9

1*4= 4 2*4= 8 3*4=12 4*4=16

1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25

1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-03

//参考代码如下: 

#include<stdio.h>

int main()

{

int i,j;

for(int i=1,j=1;j<=9;i++){//只有一个for循环,其中i控制每行输入的算式个数,j控制共有多少行。
printf("%d*%d=%2d ",i,j,i*j);

if(i==j){//表示这一行输入结束,需要换行,并且下一行i需要从1开始,i=0是因为for循环中有i++,最后在自加,所以下一次循环,i=1;下一行算式个数也会加1(j++)

i=0;

j++;

printf("\n");

}

}

return 0;

}

运行结果:

1*1= 1

1*2= 2 2*2= 4

1*3= 3 2*3= 6 3*3= 9

1*4= 4 2*4= 8 3*4=12 4*4=16

1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25

1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

拓展资料:

for循环是编程语言中一种开界的循环语句,而循环语句 由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。

C语言中的for循环如下

1.语句最简形式为:

for( ; ; )

2.一般形式为:

for(单次表达式;条件表达式;末尾循环体)

{

中间循环体;

}

其中,表示式皆可以省略,但分号不可省略,因为";"可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。

本回答被网友采纳
第2个回答  2019-07-27

用java写的话需要用双重for循环,请参考以下代码

public class Class1 {
    public static for(int i=1;i<=9;i++) {
        int m=1;
        for(;m<i;m++) {
            System.out.print(m+"X"+i+"="+m*i+";");
        }
        System.out.println(m+"X"+i+"="+m*i);
        }
    }
}

第3个回答  2013-04-22
#include<iostream>
using namespace std;
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
cout<<j<<"*"<<i<<"="<<i*j<<" ";
}
cout<<endl;
}
return 0;
}本回答被提问者采纳
第4个回答  2019-11-18
for num1 in range(1,10):
    for num2 in range(1,10):
        if num1 >= num2:
            pass
            print(num2,"*",num1,"=",num1*num2,end="\t")
    print()

用一个for循环怎么输出九九乘法表?
for(int i=1,j=1;j<=9;i++){\/\/只有一个for循环,其中i控制每行输入的算式个数,j控制共有多少行。printf("%d*%d=%2d ",i,j,i*j); if(i==j){\/\/表示这一行输入结束,需要换行,并且下一行i需要从1开始,i=0是因为for循环中有i++,最后在自加,所以下一次循环,i=1;下一行算式个数也会加1(j...

python怎么打印99乘法表
for i in range(1,10)for j in range(1,i+1):print('{}x{}={}\\t'.format(j,i,i*j),end='')print()2、while-while 九九乘法表 i = 1 while i <= 9:j = 1 while(j <= i): #j的大小是由i来控制的 print('%d*%d=%-3d' %(i, j, i*j),end='\\t' )j += 1...

python如何打印九九乘法表
2、while-while 九九乘法表 i = 1 while i <= 9:j = 1 while(j <= i): #j的大小是由i来控制的 print('%d*%d=%-3d' %(i, j, i*j),end='\\t' )j += 1 print('')i += 1 3、while-for i = 1 while(i <=9):for j in range (1.i+1): #range()函数左闭右开...

python中打印九九乘法表
for j in range(1, i+1): # range()函数左闭右开 print('%d*%d=%-3d'%(i,j,i*j),end='')i += 1 print()```4、使用for循环和while循环打印九九乘法表:```python for i in range(1, 10):j = 0 while j < i:j += 1 print("%d*%d=%-3d"%(i,j,i*j),end='')...

用Java写一个方法,用一个for循环打印九九乘法表 要求:只能用1个for循环...
程序如下 public class Chengfabiao { public static void main(String[] args) { String output = "9 9 乘法表\\n";output += "~~~\\n";for (int i = 1, j = 1; i < 10; j++) { output += "\\t"+ j + "*" + i + "=" + j * i;if (i == j) { j = 0;i++;...

用python打印九九乘法表以及print使用方法
通过Python编程实现九九乘法表的打印,主要依赖于for循环和print函数。程序逻辑设计上,外部for循环控制行,内部for循环控制列,借助print函数输出计算结果。代码实现如下:使用外部for循环遍历行号,内部for循环遍历列号,计算当前位置的乘法结果并使用print函数输出,通过end参数控制换行或在同一行输出。具体代码...

请使用一个循环语句输出“九九乘法表”。
for(int i=1,j=1;j<=9;i++){ System.out.print(i+"*"+j+"="+i*j+";"); if(i==j) { i=0; j++; System.out.println(); } } 一个循环,求采纳

visual studio 2019怎么用for循环语句实现九九乘法表
int main(){ for (int i = 1; i < 10; i++){ for (int j = 1; j <= i; j++){ printf("%d*%d=%d", j, i, i*j);} printf("\\n");} }

用for语句输出九九乘法表问题。原理是怎么样的?
i从1--9变化,当i等于每个数字时,j都从1--9执行了一遍,j=1--8时,直接打印并不换行 printf("%4d",i*j);,但j=9时打印换行.这几句的作用就是打印出九九乘法表.for (i=1;i<10;i++) \/*第一行*\/ for (j=1;j<10;j++) \/*第二行*\/ if (j==9) printf("%4d\\n",i*j);\/*...

使用循环语句编程输出下三角形状的九九乘法表
以python3为例,其他语言的大致思路都差不多,无非就是循环计算:1、首先在文本编辑器中输入如下图所示的代码,用任意文件编辑器都可以 2、保存为py文件,比如命名为1.py 3、在命令行工具中输入python 1.py执行前面保存的1.py文件,即可显示九九乘法表,如下图所示 ...

相似回答