C语言:编写程序,输出一张九九乘法口诀表大神们帮帮忙

C语言:编写程序,输出一张九九乘法口诀表大神们帮帮忙,第1张

#include <stdioh> void main() { int i,j; int a[9][9]; for(i=1;i<=9;i++) for(j=1;j<=9;j++) { a[i-1][j-1]=ij; } //以上为生成99乘法数组 for(i=0;i<9;i++) { for(j=0;j<9;j++) { printf("%d\t",a[i][j]); } printf("\n"); } //以上为对应格式输出 } 这样应该是可以了

!输出九九乘法表

program main

implicit none

integer c,r

do c=1,9

do r=1,c

write(,"(i3,a1,i1,a1,i2,\)") c,'',r,'=',cr

end do

write(,)

end do

end program main

本文所用思想是在9行9列方形乘法表的基础上“切割”得到左上、右上、左下、右下四种形态的九九乘法表。

最后使用switch-case语句对四种形态的九九乘法表进行整理以完善程序。首先,我们嵌套两个for循环语句得到一个方形的九九乘法表。得到的九九乘法表方形块如下。下一步,我们对方形块进行“切割”,这里我们以左下乘法表为示例。

由图我们可以添加两条约束:1左下乘法表打印斜边的边界条件为i等于j(本文打印顺序为i×j),即当i>=j时,乘法式显示,当i2换行条件为j==9;同理,我们可以得到右上乘法表。但是当我们想要切割左上和右下乘法表时,可以发现缺少了部分乘法公式。

1、首先打开VC++60软件,点击左上角的file,然后选择新建,这里我们新建一个控制台应        用程序,并输入工程名。

2、点击确定后,提示问你创建什么工程,这么我们选择”一个空工程“,然后点击确定。

3、接着再点击file,选项新建,然后新建一个文件,选择C++Soure File,输入文件名,点击      确定。

4、然后在代码框中输入如图所示的代码,输入完之后再点击右上角的运行按钮。(先点左          边,再点右边)

5、最后运行结果如图所示。

根据数学规则,遍历两个乘数,并逐行输出算式即可。

#include <stdioh>

int main()

{

int i,j;

for(i = 1; i <= 9; i ++)

{

for(j = 1; j <= i; j ++)

printf("%d%d=%-3d",j, i, ji);

printf("\n");

}

return 0;

}

下面是用Java编写的九九乘法表代码:

public class MultiplicationTable {

public static void main(String[] args) {

for (int i = 1; i <= 9; i++) {

for (int j = 1; j <= i; j++) {

Systemoutprint(j + "×" + i + "=" + ij + "\t");

}

Systemoutprintln();

}

}

}

输出结果:

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

#include <stdioh>

int main()

{

int i,j,a[10][10];

for(i=0,j=0;j<10;j++)

a[i][j]=j; //给a[0][J]数组赋值,就是最上面那行的1~9

for(j=0,i=0;i<10;i++)

a[i][j]=i; //同上,左边那列 a[I][0]

for(i=1;i<10;i++)

for(j=1;j<10;j++)

a[i][j]=ij; //a[i][j]赋值,分别对应乘法表里面的ij,就是a[i][j]=ij;

printf("99乘法口诀表:\n");

for(i=0,j=0;j<10;j++)

printf("%4d",a[i][j]); //输出第一行,a[0][j]

printf("\n");

for(i=1;i<10;i++)

{

for(j=0;j<=i;j++)

printf("%4d",a[i][j]); //输出其他行

printf("\n"); //输完一行换行一次

}

return 0;

}

我该有多无聊啊来回答这东西

以上就是关于C语言:编写程序,输出一张九九乘法口诀表大神们帮帮忙全部的内容,包括:C语言:编写程序,输出一张九九乘法口诀表大神们帮帮忙、编写程序,输出九九乘法表、c语言乘法表程序怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9278656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存