for( i=9 ; i>=1 ; i-- ) { for( j=1 ; j<=9 ; j++ ) { printf("%d=%d*%d", result, j, i); } }为什么说我使用了未初始化的局部变量“result”,上边明明有定义啊 这是为什么???
没有写运行的公式result=i*j
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 相等就可以了