麻烦大神看看哪里错了

来源:4-13 使用for循环打印9×9乘法表

大橘粥长

2019-05-26 18:27

https://img4.mukewang.com/5cea6a050001da4813740831.jpg大神求解!!

写回答 关注

2回答

  • little_white0223
    2019-06-27 11:18:28

    你可以自己运算一下,第一层for第一次赋值i=9,判断i<=1不符合,直接就不往下执行了。此处错误是没有理解“在for的条件为真时,才可以执行循环。”

    假设即便可以执行到第二层for,赋值j=i=9,满足条件j>=1,执行循环,执行j++,(第二次又赋值j=i),那永远满足j>=1。

    little...

    第一个输出语句也不对,\n直接就换行了,应该再写一个if判断result是否为十位数,选两到三个空格

    2019-06-27 11:20:36

    共 1 条回复 >

  • Any丶老猫
    2019-05-26 22:51:56

    #include <stdio.h>

     

    int main(){

    int a,b,c;

    for(a=9;a>0;a--){

    for(b=1;b<=a;b++){

    c=a*b;

    printf("%d*%d=%d",a,b,c);

    if(b==a){

    printf("\n");

    }else{

    printf(" ");

    }

    }

    }

       return 0;

    }



C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题