渴望学到知识的菜鸟


私信TA

用户名:ldhskd

访问量:30243

签 名:

这小伙子人行,能处!

等  级
排  名 115
经  验 7660
参赛次数 1
文章发表 48
年  龄 18
在职情况 学生
学  校
专  业

  自我简介:

解题思路:
    

    利用循环来输出九九乘法表


    通过 i 来控制九九乘法表的 行 并且表示为第二个元素


    通过 j 来控制九九乘法表的 列 并且表示为第一个元素


    也就是 j * i = i*j的值



注意事项:


//两个数所乘得的值,是占三个长度的,不能用空格来代替!!!
//两个数所乘得的值,是占三个长度的,不能用空格来代替!!!
//两个数所乘得的值,是占三个长度的,不能用空格来代替!!!


参考代码:

#include int main()
{
    int i, j;
    for(i = 1 ; i < 10 ; i ++)
    {
        for (j = 1; j <= i; j++)
            printf("%d*%d=%-3d", j, i, i * j);   //%-3d 表示的是,这个整型占三个长度
        printf("\n");                            //负号表示是如果数字长度不够的话
    }                                            //就往数字的右边添加空格
    return 0;                                    //如果不加负号的话,往数字的左边添加空格,以满足长度需求
}


 

0.0分

4 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区

为什么两个数所乘得的值是占三个长度的?题目不是说乘法的乘积占两位,并靠左对齐,每个乘法表达式之间有一个空格
2021-04-08 09:32:04
  • «
  • 1
  • »