输出一张九九乘法表。(要求用数组)

输出一张九九乘法表。(要求用数组),第1张

#include<stdioh>

int main()

{

int i,j;

int a[10][10]; //设立数组

for(i=1;i<10;i++){ //定义两个变量

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

a[i][j]=ij;//一边生成结果一边输出结果

printf("%d%d=%2d\t",i,j,a[i][j]);//%2d用于上下对齐

}

printf("\n");//j每循环一次就换行一次

}

return 0;

}

C++输出九九乘法表的源代码如下:

#include<stdioh>

int main()

{

int i,j,result;

printf("\n");

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

{

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

{

result=ij;

printf("%d%d=%-3d",i,j,result); /-3d表示左对齐,占3位/

}

printf("\n"); /每一行后换行/

}

}

运行结果:

11=1

21=2 22=4

31=3 32=6 33=9

41=4 42=8 43=12 44=16

51=5 52=10 53=15 54=20 55=25

61=6 62=12 63=18 64=24 65=30 66=36

71=7 72=14 73=21 74=28 75=35 76=42 77=49

81=8 82=16 83=24 84=32 85=40 86=48 87=56 88=64

91=9 92=18 93=27 94=36 95=45 96=54 97=63 98=72 99=81

扩展资料

在打开任何文件的时候,都会有一个文件内部位置指针。读取文件的时候都是不用去管他的,因为我们基本很少有读取固定位置开始固定长度的需求,都是从开始一直读取到文件结束。

位置指针在文件被打开的时候位置指针是在零为,每读取一次这个指针就会往后面移动读取的数据两个距离。

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

#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;

}

//参考代码如下:

#include

int main()

{

int i,j;

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

printf("%d%d=%2d ",i,j,ij);

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

i=0;

j++;

printf("\n");

}

}

return 0;

}运行结果:

11=

1

12=

2

22=

4

13=

3

23=

6

33=

9

14=

4

24=

8

34=12

44=16

15=

5

25=10

35=15

45=20

55=25

16=

6

26=12

36=18

46=24

56=30

66=36

17=

7

27=14

37=21

47=28

57=35

67=42

77=49

18=

8

28=16

38=24

48=32

58=40

68=48

78=56

88=64

19=

9

29=18

39=27

49=36

59=45

69=54

79=63

89=72

99=81

举个例子给你:

#include<stdioh>

int main()

{

int i,j,n=0;//定义3个变量 并给n赋初值为0

for(i=1;i<=4;i++)//外循环

for(j=1;j<=5;j++,n++)//内循环(其中n++可以放在for循环中)

{

if(n%5==0)//如果n为5的倍数(其中%表示求余数,也就是说当n是5的倍数时,余数为0)

printf("\n");//输出一个回车

printf("%d\t",ij);//输出ij的值(其中“\t”表示空出一个 Tab 键的长度)

}

printf("\n"); //输出一个回车键

return 0;

}

当i=1时开始第一个外循环 接着执行将内循环完整执行一次。也是说:当i=1执行后 就依次执行j=1 ,j=2,j=3,j=4,j=5;

当内循环执行完以后 在执行当i=2的情况 然后继续在i=2的情况下 依次执行j=1 ,j=2,j=3,j=4,j=5;

再执行在i=3的情况下 依次执行j=1 ,j=2,j=3,j=4,j=5;

最后再在i=4的情况下执行依次内循环j=1 ,j=2,j=3,j=4,j=5的情况。最后内外循环由于不满足循环条件而结束。

输出结果为:

1 2 3 4 5 (当i=1的时候 j依次为1,2,3,4,5的结果 1=11 2=12 3=13 4=14 15)

2 4 6 8 10 (当i=2的时候 2=21 4=22 6=23 8=24 10=25)

3 6 9 12 15

4 8 12 16 20 (当i=4的时候 4=41 8=42 12=43 16=44 20=45)

lblMessageText = i + "" + j + "=" + i j;这一句每执行一次会给Text属性重新赋值,这样就覆盖了上一次的结果

另外你没有换行,也没注意每个等式间的距离

else中先加一句lblMessageText=""//清除可能有的"请输入完整信息!"

将lblMessageText = i + "" + j + "=" + i j;改为lblMessageText += i + "" + j + "=" + i j+ " ";

在外层for循环中的最后加lblMessageText += "<br>";

好运!

以上就是关于输出一张九九乘法表。(要求用数组)全部的内容,包括:输出一张九九乘法表。(要求用数组)、C++输出九九乘法表、在c语言中:编程出输出九九乘法表,的表达式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10193155.html

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

发表评论

登录后才能评论

评论列表(0条)

保存