慕粉1659061292
2018-10-10 15:04
#include <stdio.h>
int main()
{
// 定义相乘数字i,j以及结果result
int i, j, result;
for(i=9;i>=1;i--)
{
for(j=1;j<=1;j++)
{
result = i*j;
printf("%d*%d=%d\t",i,j,result);
}
printf("\n");
}
return 0;
}
for(j=1;j<=1;j++)
这里在第二轮时,j的值就是2了,循环条件就不成立了。 j<=i 就对了,是不是手误了
for(j=1;j<i;j++)
for(j=1;j<=9;j--)
第二个循环只能做一次,也就是说结果只能够打印一次,
你第二个循环错了 这是我的
for(i=9;i>0;i--)
{
for(j=1;j<i+1;j++)
{
result=i*j;
printf("%d*%d=%d\t",i,j,result);
}
printf("\n");
}
return 0;
C语言入门
926027 学习 · 20793 问题
相似问题