编程利用二维数组输出九九乘法表。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程利用二维数组输出九九乘法表。相关的知识,希望对你有一定的参考价值。
图形有好几种,麻烦都写一下。
#include<stdio.h>main()
int i,j;
int a[9][9];
for(i=1;i<=9;i++)
for(j=1;j<=9;j++) a[9][9]=i*j;
\\\\形状1
for(i=1;i<=9;i++)
for(j=1;j<=9;j++) printf("%d*%d=%d",i,j,a[i][j]);
printf("\\n");
\\\\形状2
for(i=1;i<=9;i++)
for(j=1;j<=i;j++) printf("%d*%d=%d",i,j,a[i][j]);
printf("\\n");
\\\\形状3
for(i=1;i<=9;i++)
for(j=1;j<=10-i;j++) printf("%d*%d=%d",i,j,a[i][j]);
printf("\\n");
return 0;
以上是3中不同的显示方法,循环不一样,则输出的形状不一样,第一个是长方形,第二个是三角形,第三个是倒三角 参考技术A #include <stdio.h>
#include <conio.h>
int main()
int t[10][10]=0;
int i,j;
for(i=1;i<10;i++)
for(j=1;j<10;j++)
t[i][j]=i*j;
for(i=1;i<10;i++)
for(j=1;j<10;j++)
if(i>=j)
printf("%d*%d=%d ",i,j,t[i][j]);
printf("\n");
return 0;
参考技术B Java语言利用二维数组制作“九九乘法口诀”
public class ArrayDemo6
public static void main(String[] args)
// 定义一个动态二维数组
int[][] arr = new int[9][9];
// 遍历数组
for (int i = 1; i <= arr.length; i++)
for (int j = 1; j <= i; j++)
System.out.print(j + " * " + i + " = " + j * i + "\t");
System.out.println();
参考技术C 楼上不要误导,乘法运算不就是从1到9么?
问题在这,int a[][]=new int[1][1]; 你定义的数组存放值最多只能1,按理至少需要9,但乘法表从1开始,而JAVA的数组下标从0开始,所以数组内的二维 存放值应该是10
int a[][]=new int[10][10]; 参考技术D 用哪个语言?
用一个for循环怎么输出九九乘法表?
参考技术A//参考代码如下:
#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(单次表达式;条件表达式;末尾循环体)
中间循环体;
其中,表示式皆可以省略,但分号不可省略,因为";"可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。
以上是关于编程利用二维数组输出九九乘法表。的主要内容,如果未能解决你的问题,请参考以下文章