伊露塔玛
2018-07-09 11:06
#include <stdio.h>
int main()
{
int i, j;
for(i=9;i>0;i--)//竖
{for(j=1;j<10;j++)
{printf("%d*%d=%d ",i,j,i*j);
if(i==j){printf("\n");}
} return 0;
}
}
能够运行,但是只输出第一排,谁找得出问题
第一层循环末尾输出\n
//j应该是小于i吧,小于10就是完整的乘法表了,参考代码:
#include <stdio.h>
int main()
{
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;
}
C语言入门
926207 学习 · 20797 问题
相似问题