#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语言中:编程出输出九九乘法表,的表达式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)