用C语言打印乘法口诀表,行可自己输入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C语言打印乘法口诀表,行可自己输入相关的知识,希望对你有一定的参考价值。

使用C语言写一个函数实现乘法口诀表:输入8打印8*8的乘法表,即要求打印的行数可自己指定
分析:

  1. 设置两个变量 i,j,控制行、列;
  2. 用两个for循环对行、列分别遍历;
  3. for循环条件:第一个for循环控制行数,所以应有 i<=n(n为你输入的行数);第二个for循环控制列数,观察乘法表会发现,第一行有一列,第二行有两列.......以此类推,每一行的行数与列数都相等,所以第二个for循环的条件为 j<=i;
  4. 因为乘法表的第一个是从1*1=1开始的,所以i,j的初始值均为1.
    代码如下:
#define _crt_secure_no_warnings   1
#include<stdio.h>
#include<stdlib.h>
void mul(int n){
    int i, j;
    int sum = 1;
    for (i = 1; i <= n; i++){
        for (j = 1; j <= i; j++){
            sum = i*j;
            printf("%d*%d=%-2d ",j, i, sum);//%2d 右对齐   %-2d 左对齐;
        }
        printf("\n");
    }
}
int main(){
    int t = 1;
    printf("请输入行数:");
    scanf("%d", &t);
    mul(t);
    system("pause");
    return 0;
}

以上是关于用C语言打印乘法口诀表,行可自己输入的主要内容,如果未能解决你的问题,请参考以下文章

用Java语言打印九九乘法口诀表

用Java代码实现输出乘法口诀表有几种方法?

C语言打印九九乘法口诀表---不同形状5种

2Java——for循环打印九九乘法口诀表

用Java打印乘法口诀表

C初始之习题五