使用for循環
#include<stdio.h>
int main()
{
int i,j,result=1;
for(i=9;i>=1;i--)
{
for(j=1;j<=9;j++)
{
?? result=i*j;
?? printf(''%d*%d=%d'',j,i,result);
?? if(j==9)printf(''\n'');
}
}
}return 0;錯了,哪里錯了
#include<stdio.h>
int main()
{
int i,j,result=1;
for(i=9;i>=1;i--)
{
for(j=1;j<=9;j++)
{
?? result=i*j;
?? printf(''%d*%d=%d'',j,i,result);
?? if(j==9)printf(''\n'');
}
}
}return 0;錯了,哪里錯了
2017-01-27
舉報
2017-01-27
#include<stdio.h>
int main()
{
int i,j,result=1;
for(i=9;i>=1;i--)
{
for(j=1;j<=9;j++)
{
? ?result=i*j;
? ?printf("%d*%d=%d\n",j,i,result);
? ?if(j==9)printf("\n");
}
}
return 0;
}
//你的雙引號不對呀,要英文狀態下的
2017-01-27
第二層for循環應該要往右縮進吧。還有要換行的話不需要if語句,直接在第一層循環末尾寫一句printf("\n")就可以了,因為每一行換行的位置都不同。
2017-01-27
#include?<stdio.h> int?main()? {? ????//?定義相乘數字i,j以及結果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; }