9*9乘法表這個代碼怎么轉行
#include <stdio.h>
int main()
{
??? // 定義相乘數字i,j以及結果result
??? int i, j, result;
??? /*
???? * 使用for循環解決本題相對簡單哦~
???? * 小編偷偷的將源碼放在任務“不會了怎么辦”中了哦~
???? * 小編希望童鞋們獨立完成哦~
???? */
??? for(i=1,j=1;i<10,j<10;i++,j++)
??? {
??????? result=i*j;
??????? printf("%d*%d=%d",i,j,result);
??? }
??? return 0;
}
輸出的是1*1=1 2*2=4 。。。。就一行?
2019-05-12
同學你好,如果i與j一起變化的話i=1,j=1;i=2,j=2;...都是對應著的,所以不能讓他們一起變。變化得慢的在外層,變化得快的在內層,實現i每變一個數j會變9個數。轉行的話,在i變化的循環里加一個轉行符就可以了。下面是我的代碼,歡迎再問!注意細節哦!
#include <stdio.h>
int main()
{
??? // 定義相乘數字i,j以及結果result
??? int i, j, result;
??? /*
???? * 使用for循環解決本題相對簡單哦~
???? * 小編偷偷的將源碼放在任務“不會了怎么辦”中了哦~
???? * 小編希望童鞋們獨立完成哦~
???? */
??? for(i=9;i>=1;i--)
??? {
??? for(j=1;j<=i;j++)
??? {printf("%d*%d=%-2d? ",i,j,i*j);}
??? printf("\n");
??? }
??? return 0;
}