c语言的for九九乘法表,c语言for语句九九乘法表

dfnjsfkhak 12 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言的for九九乘法表问题,于是小编就整理了2个相关介绍c语言的for九九乘法表的解答,让我们一起看看吧。

  1. 如何使用一个for循环输出九九乘法表?
  2. 如何在Excel里制作一个九九乘法表?

如何使用一个for循环输出九九乘法表?

int max=9,start = 1,index=1;

for(;start<=max;index++){

c语言的for九九乘法表,c语言for语句九九乘法表-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

System.out.print(index+"×"+start+"="+index*start+"/t");

if(index==start){

index=0;

c语言的for九九乘法表,c语言for语句九九乘法表-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

start++;

System.out.println();

}

c语言的for九九乘法表,c语言for语句九九乘法表-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

总体思路:

输出九行,每行输出的算式项数量以行号(值)为上限,未达到上限时,继续在该行输出算式项同时累加第一个因数(即列号)。当该行的算式项数量(列数)到达上限时,输出换行符

控制变量

iRow 行号

iColumn 列号

【***】用 for 循环控制行号,每循环一次便增加一,以此达到输出1至9行的目的。

【内层】用 while 控制列数,当条件 iColumn <= iRow 成立时,累加列数,继续在该行输出算式。

【换行】当 iColumn <= iRow 条件不成立时,即表明该行已经输出完成,此时输出换行符。

细节:

这种问题多想想本质,给你个思路吧。

要输出99乘法表,不去除重复的,总共有81个元素,每行9个,for循环81次,每次增加的时候你只需要这个数求整除余数获得这个数所在行数和列数,再用if判断是否输出去除重复就行了。

代码如下

运行结果

比较各自运行时间,因为数据太小,所以调成输出999*999的乘法表,但结果还是没啥区别。。。;

char x = 1;

char n;

if(x < 10)

{

for(char y = x; y < 10;y++)

{n=x*y}

x = x++;

}

//初学者向大神指教是否可行 (怎么电脑显示(^_^)a)

看我大java来,定义一个类成员变量n为1,定义一个方法,方法里做一次循环,使用成员变量输出九九表一行,完了后成员变量n递增。在成员变量小于10时递归此方法,最后在主方法里去调用定义的方法。Ok!

如何在Excel里制作一个九九乘法表?

制作九九乘法表的方法有很多种,我这里就说两种比较简单的吧。

一、利用if函数和混合引用制表

1、作如下***列

2、在B13单元格内输入

=A13&amp;"*"&B12&"="&A13*B12

通过文本连接符将两个单元格以及其相乘的结果连接起来)

3、再向下填充之前,将B13单元格内输入的公式“=A13&"*"&B12&"="&A13*B12”

用PowerQuery可以两步生成九九乘法表,步骤如下:

1.打开Excel2016及以上版本

2.切换到数据选项卡,【获取数据】-【自其他源】-【空白查询】

在公式栏输入下列代码然后回车键确定:

=Table.FromColumns(List.TransformMany({1..9},each {{1..9}},(x,y)=>List.Transform(y,each if _>x then null else Text.Format("#{0}*#{1}=#{2}",{_,x,_*x}))))

这不是我原创,我一直没弄懂list这几个复杂函数,给出施阳大神在pqfans上的帖子:***s://pqfans***/1853.html?tdsourcetag=s_pcqq_aiomsg

制作九九乘法表的步骤:

在下面的单元格输入相应的公式:

B2=$B$1&"X"&A2&"="&TEXT($B$1*A2,0)

C3=$C$1&"X"&A3&"="&TEXT($C$1*A3,0)

D4=$D$1&"X"&A4&"="&TEXT($D$1*A4,0)

E5=$E$1&"X"&A5&"="&TEXT($E$1*A5,0)

F6=$F$1&"X"&A6&"="&TEXT($F$1*A6,0)

G7=$G$1&"X"&A7&"="&TEXT($G$1*A7,0)

H8=$H$1&"X"&A8&"="&TEXT($H$1*A8,0)

I9=$I$1&"X"&A9&"="&TEXT($I$1*A9,0)

到此,以上就是小编对于c语言的for九九乘法表的问题就介绍到这了,希望介绍关于c语言的for九九乘法表的2点解答对大家有用

标签: 乘法表 amp 输出