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

这是什么原因?求大牛解释,我在Visual Studio 2013里边运行的,求错误指导?

for( i=9 ; i>=1 ; i-- )     {         for( j=1 ; j<=9 ; j++ )         {             printf("%d=%d*%d", result, j, i);         }             }为什么说我使用了未初始化的局部变量“result”,上边明明有定义啊 这是为什么???

正在回答

2 回答

没有写运行的公式result=i*j

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

int i,j,result;

result = 0;

for(i = 9;  i >= 1;  i--)

{

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

    {

        printf("%d=%d*%d",result,j,i);

    }   

}

//或许······你没有说result=0

//还有······乘法表的话 j 最多与 i 相等就可以了

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

幸运天师

呃呃呃······忘了,你没有写result=i*j,这是最重要的
2017-08-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这是什么原因?求大牛解释,我在Visual Studio 2013里边运行的,求错误指导?

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