为了账号安全,请及时绑定邮箱和手机立即绑定

请问这样为什么不对?

#include <stdio.h>
int main() 
{ 
    int i, j, result;
    i=9;
    j=1;
    for(;i>=1;i--)
    {
        for(;j<=i;j++)
        {
            result=i*j;
            printf("%d*%d=%d\t",i,j,result);
        }
        printf("\n");
    }
    return 0;
}
输出结果:
9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81	


正在回答

2 回答

#include <stdio.h>
int main()
{
    int i,j,result;
    i=9;
    j=1;
    for(;i>=1;i--)
    {
        for(j=1;j<=i;j++)
        {
            result=i*j;
            printf("%d*%d=%d\t",i,j,result);
        }
        printf("\n");
    }
    return 0;
}

每一次的内循环的j都要初始化为1,如果不初始化的话j一直等于9,就满足不了j<=i的这个条件

1 回复 有任何疑惑可以回复我~

即使觉得教程有问题,也请你客气一些,youcanyouup.....

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问这样为什么不对?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信