怎么輸出不對
#include <stdio.h>
int main()?
{?
? ? // 定義相乘數(shù)字i,j以及結(jié)果result
? ? int i, j, result;
? ? for(i=9; i>=1; i--)
? ? ? ? {
? ? ? ? ? for(j=1 ;j<=i ;j++) ??
? ? ? ? ? ? ?
? ? ? ? ? ? ? ?result = i * j;
? ? ? ? ? ? ? ?printf("%d*%d=%d\t",i,j,result);
? ? ? ? ? ? ? ?}
? ? ? ? printf("\n");
? ? return 0;
}
9*10=81 8*9=64 7*8=49 6*7=36 5*6=25 4*5=16 3*4=9 2*3=4 1*2=1
2015-10-16
? ?for(i=9;i>=1;i--)
? ? {
? ? ? ? for(j=1;j<=9;j++)
? ? }
? ? result=i*j;
? ? printf("%d=%d*%d",i,j,result);?
? ? return 0;
}
為什么不對
2015-10-08
哎,悲傷了,我上面兩條都不對....
樓主,你的程序是對的,我已驗證 (軟件Dev-C++ v5.11)
2015-10-08
呃,打錯了,判斷條件是 : j<i+1 ?
2015-10-08
第二個 for 語句中,判斷條件 j<=i+1 才行,否則,第一行輸出結(jié)果,到 9*8就結(jié)束了;?
j<10 才會輸出 9個結(jié)果,j<9 的話,只有 8個結(jié)果