首页 > 试题广场 >

乘法表

[编程题]乘法表
  • 热度指数:26741 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输出九九乘法表。
具体的输出格式见样例,其中每一项乘法的结果需要占据2个字符宽度,不同的乘法结果之间用1个空格间隔。
举例:
1*4=_4_2*4=_8_3*4=12_4*4=16
上述语句的每一个 _  都代表一个空格。

输入描述:
此题没有输入


输出描述:
输出乘法表,对齐方式见样例输出
示例1

输入

输出

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 <stdio.h>

int main()
{
    int a,b;
    for(a=1;a<=9;a++)
    {
        for(b=1;b<=a;b++)
        {
            printf("%d*%d=%2d ",b,a,a*b);
        }
        printf("\n");
    }
    return 0;
}
发表于 2024-11-30 19:42:51 回复(0)
#include <stdio.h>
//我知道这很难绷,但it just works
int main() {
    printf("1*1= 1\n1*2= 2 2*2= 4\n1*3= 3 2*3= 6 3*3= 9\n1*4= 4 2*4= 8 3*4=12 4*4=16\n1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25\n1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36\n1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49\n1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64\n1*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");
return 0;
}
发表于 2024-11-16 15:51:06 回复(0)
#include <stdio.h>

int main() {
    int i,j;
    for (i=1; i<=9; i++) {
     for (j=1; j<=i; j++) {
      printf("%d*%d=%2d ",j,i,i*j);
     }
     printf("\n");
    }
    return 0;
}
发表于 2024-07-04 21:14:18 回复(0)
#include <stdio.h>

int main() 
{
    int i =0;
    for(i =1;i <= 9;i++)    //打印一行
    {
        int j =0;
        for(j = 1; j<=i;j++)  //打印一列
        {
            printf("%d*%d=%2d ",j,i,j*i);
        }
        printf("\n");   //换行
    }
    return 0;
}

编辑于 2024-04-21 02:06:53 回复(0)
#include <stdio.h>

int main() 
{
    int i = 0;
    int j = 0;
    int max = 9;

    for(i = 1; i <= max; i++)
    {
        for(j = 1; j <= i; j++)
        {
            printf("%d*%d=%2d ", j, i, i * j);
        }
        printf("\n");
    }

    return 0;
}

发表于 2024-03-28 11:53:36 回复(0)
#include <stdio.h>
//一位数字前有空格,两位没有
int main() {
    for(int i=1;i<=9;i++){
        for(int j=1;j<=i;j++){
            printf("%d*%d=%2d ",j,i,i*j);
        }
        printf("\n");
    }
    return 0;
}

发表于 2024-02-06 23:41:33 回复(0)
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
    for (int i = 1; i < 10; i++)
    {
        int a = i;
        int b = 1;
        while (a)
        {
            if (b * i <= 9)
            {
                printf("%d*%d= %d ", b, i, b * i);
            }
            else
            {
                printf("%d*%d=%d ", b, i, b * i);
            }
            b++;
            a--;
        }
        printf("\n");
    }
    return 0;
}
编辑于 2024-01-21 22:19:14 回复(1)
#include <stdio.h>

int main() {
    for(int x=1; x<=9; x++){
        for(int y=1; y<=x; y++){
            printf("%d*%d=%2d ", y, x, y*x);
        }
        printf("\n");
    }
    return 0;
}
编辑于 2024-01-20 09:33:47 回复(0)
int main()
{
    int i,j;
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=i;j++)
        {
            printf("%d*%d=%2d ",j,i,i*j);
        }
        printf("\n");
    }
    return 0;
}
发表于 2023-11-11 14:24:38 回复(0)
#include <stdio.h>

int main()
{
    int i =0;
    int j =0;
    int count =0;
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=i;j++)
        {
            count = i*j;
            printf("%d*%d=%2d ",j,i,count);
        }
        printf("\n");
    }
    return 0;
}

发表于 2023-11-06 22:00:50 回复(0)
#include <stdio.h>
int main()
{
    int i;
    for(i=1;i<10;i++)
    {
        int j;
        for(j=1;j<=i;j++)
        {
            printf("%d*%d=%2d ",j,i,j*i);
        }
        printf("\n");
    }
    return 0;
}
发表于 2023-10-31 10:15:15 回复(0)
#include <stdio.h>

int main()
{
   int i=0,y=0;
   for(y=1;y<=9;y++)
   {
    int x=1;
    for(x=1;x<=y;x++)
    {
        printf("%d*%d=%2d ",x,y,x*y);
    }
    printf("\n");
   }
    return 0;
}
发表于 2023-10-29 14:16:05 回复(0)
#include <stdio.h>
int main(){
	int i,j;
	for(i=1;i<=9;i++){
		for(j=1;j<=i;j++){
			printf("%d*%d=%2d ",j,i,j*i);
		}
		printf("\n");
	}
	return 0;
} 

发表于 2023-06-20 23:03:37 回复(0)
#include <stdio.h>

int main() {
    int i = 0;
    int j = 0;
    for(i = 1; i <= 9; i++)
    {
        for(j = 1; j <= i; j++)
        {
            printf("%d*%d=%2d ", j, i, i * j);
        }
        printf("\n");
    }

    return 0;
}
发表于 2023-02-27 20:21:48 回复(0)
#include <stdio.h>

int main() {
    // 外循环 -> 行
    for (int i = 1; i <= 9; i++) {
        // 内循环 -> 列
        for (int j = 1; j <= i; j++) {
            // 列1 * 行n = 积1
            // 列2 * 行n = 积2
            // 列3 * 行n = 积3
            // ...
            // 列n * 行n = 积n
            printf("%d*%d=%2d ", j, i, j * i);
        }
        // 完成一行的所有列则换行
        printf("\n");

    }
    return 0;
}
发表于 2023-02-19 14:26:56 回复(0)
int main() {
    for (int i = 1; i <= 9; i++) {
        
        for (int j = 1; j <= i; j++) {
            printf("%d*%d=%2d ", j,i , i*j);
        }
        printf("\n");
    }
}
发表于 2022-12-02 15:52:04 回复(0)
#include<stdio.h>
int main()
{
    int n,k,j;
    for(k=1;k<=9;k++)
    {
        for(j=1;j<=k;j++)
        {
            n=j*k;
            if(n<10)
            {
                printf("%d*%d= %d ",j,k,n);
            }
            else
            {
                printf("%d*%d=%d ",j,k,n);
            }
        }
        printf("\n");
    }
    return 0;
}
发表于 2022-09-10 18:37:05 回复(0)
#include<stdio.h>
int main(){
    int i,j;
    for(i=1;i<=9;i++){
        for(j=1;j<=i;j++){
            printf("%d*%d=%2d ",j,i,i*j);
        }
        printf("\n");
    }
}
发表于 2022-07-20 13:57:25 回复(0)
#include<stdio.h>
int main()
{
    int i=0;
    int j=0;
    for(i=1;i<=9;i++)
    {
        
       for(j=1;j<=i;j++)
       {
           printf("%d*%d=%2d ",j,i,j*i);
       }
        printf("\n");
        
        
    }
    
    
    
    return 0;
}

发表于 2022-07-09 11:22:31 回复(0)