笑田
2015-12-05 15:43
#include <stdio.h>
int main()
{
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;
}
i是第一个乘数,j是第二个乘数。j<=i在每个循环后i都变小了,就是第一次循环i是9,第二次就是8了,所以j就随着i的变化而没有全部显示。当你把j的范围设固定值,就是9,那就会把第一个乘数的9到1和第二个乘数的1到9都打印出来了
C语言入门
926207 学习 · 20797 问题
相似问题