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