這是什么原因?求大牛解釋,我在Visual Studio 2013里邊運行的,求錯誤指導?
for( i=9 ; i>=1 ; i-- ) ? ? { ? ? ? ? for( j=1 ; j<=9 ; j++ ) ? ? ? ? { ? ? ? ? ? ? printf("%d=%d*%d", result, j, i); ? ? ? ? } ? ? ? ? ? ? }為什么說我使用了未初始化的局部變量“result”,上邊明明有定義啊 這是為什么???
for( i=9 ; i>=1 ; i-- ) ? ? { ? ? ? ? for( j=1 ; j<=9 ; j++ ) ? ? ? ? { ? ? ? ? ? ? printf("%d=%d*%d", result, j, i); ? ? ? ? } ? ? ? ? ? ? }為什么說我使用了未初始化的局部變量“result”,上邊明明有定義啊 這是為什么???
2017-08-12
舉報
2017-10-14
沒有寫運行的公式result=i*j
2017-08-12
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 相等就可以了