温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2020-07-02 22:13:03 来源:网络 阅读:847 作者:小西几 栏目:编程语言

使用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;
}
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI