首页 > 编程语言 > 详细

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

时间:2019-04-29 13:02:54      阅读:161      评论:0      收藏:0      [点我收藏+]
使用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语言打印乘法口诀表,行可自己输入

原文:https://blog.51cto.com/14234228/2386520

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!