问答详情
源自:4-13 使用for循环打印9×9乘法表

输出一个乘法口诀表,第二个for里面第二表达式为什么不是j<=i?

#include <stdio.h>

int main() 


    // 定义相乘数字i,j

    int i, j;

    for(i=9,j=1;i>=1;i--){

    for(j=1;j<i;j++)

    {printf("%d*%d=%d\t",i,j,i*j);}


    printf("%d*%d=%d\n",i,j,i*j);}

    

    

    getchar();

    return 0;

}


提问者:liaoexiang 2017-11-14 15:11

个回答

  • illssyy
    2017-11-14 17:16:04

    因为把最后i 和 j 相等的式子 单独提取出来外循环写了(\n和\t 区别)

    内循环写成j<=i也可以,再判断加个换行呗