99乘法表
為什么不行啊 int main() { ? ?// 定義相乘數字i,j以及結果result ? ?int i, j, result; ? ?for (i=9;i>0;i--) ? ?{ ? ? ? ?for (j=1;j<=i;j++;) ? ? ? ? ? ?{ ? ? ? ? ? ? ? ?result=i*j; ? ? ? ? ? ? ? ?printf("d%*d%=d%\t"i,j,result); ? ? ? ? ? ?} ? ? ? ?printf("\n"); ? ?} ? ?return 0; }
2016-11-29
修改前程序:
?? ?
?? ??? ??? ??? ??? ??? ?//問題1:缺少頭文件
int main()
{
??? // 定義相乘數字i,j以及結果result
??? int i, j, result;
??? for (i=9;i>0;i--)??? ?
??? {
??????? for (j=1;j<=i;j++;)?????? //問題2:j++后多分號
??????????? { ?
?? ??? ??? ??? ?result=i*j;
?? ??? ??? ??? ?printf("d%*d%=d%\t"i,j,result);?? //問題3:整數的輸出格式錯誤,不是d%而是%d?? 問題4:i前面缺逗號
??????????? }
??????? printf("\n");
??? }
??? return 0;
}
修改后程序為:
?? ?
#include <stdio.h>?? ??????????????????? ?
int main()
{
??? // 定義相乘數字i,j以及結果result
??? int i, j, result;
??? for (i=9;i>0;i--)??? ?
??? {
??????? for (j=1;j<=i;j++)
??????????? { ?
?? ??? ??? ??? ?result=i*j;
?? ??? ??? ??? ?printf("%d*%d=%d\t",i,j,result);
??????????? }
??????? printf("\n");
??? }
??? return 0;
}
2016-11-15
然后在重新輸入printf語句?
2016-11-15
? for (j=1;j<=i;j++;)這句中多了個分號
2016-11-15
你代碼printf那里的逗號好像不對。要是你代碼沒復制錯的話。
2016-11-15
我和你一樣,也不行
2016-11-14
為什么不行啊
2016-11-14
int main()?
{?
? ? // 定義相乘數字i,j以及結果result
? ? int i, j, result;
? ? for (i=9;i>0;i--)
? ? {?
? ? ? ? for (j=1;j<=i;j++;)
? ? ? ? ? ? {?
? ? ? ? ? ? ? ? result=i*j;
? ? ? ? ? ? ? ? printf("d%*d%=d%\t"i,j,result);
? ? ? ? ? ? }
? ? ? ? printf("\n");
? ? }
? ? return 0;
}