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

本文介绍了一个使用C语言编写的函数,该函数能够根据用户输入的行数动态生成乘法口诀表。通过双层for循环控制行和列的遍历,实现了从1*1到n*n的乘法表输出。

使用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;
}

转载于:https://blog.51cto.com/14234228/2386520

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值