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

用一个for循环怎么输出九九乘法表?... 用一个for循环怎么输出九九乘法表? 展开
 我来答
985967518
2015-11-07 · 知道合伙人教育行家
985967518
知道合伙人教育行家
采纳数:18027 获赞数:109866
14年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。

向TA提问 私信TA
展开全部
//参考代码如下: 
#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

Conqueror
高粉答主

2018-07-03 · 关注我不会让你失望
知道大有可为答主
回答量:794
采纳率:100%
帮助的人:24.3万
展开全部

//参考代码如下: 

#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(单次表达式;条件表达式;末尾循环体)

{

中间循环体;

}

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123888173
2019-07-27 · TA获得超过257个赞
知道小有建树答主
回答量:344
采纳率:70%
帮助的人:74.1万
展开全部

用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);
        }
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a472095243
2013-04-22 · TA获得超过186个赞
知道答主
回答量:118
采纳率:0%
帮助的人:87万
展开全部
#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;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
free鱼鱼哦哦
2019-11-18 · 超过12用户采纳过TA的回答
知道答主
回答量:70
采纳率:100%
帮助的人:17.1万
展开全部
for num1 in range(1,10):
    for num2 in range(1,10):
        if num1 >= num2:
            pass
            print(num2,"*",num1,"=",num1*num2,end="\t")
    print()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式