#include<stdio.h>
int main()
{
int i,j,k;
i=9;
j=1;
while(i>0)
{
while(j<=i)
{
k=i*j;
printf("%d×%d=%d ",i,j,k);
j++;
}
i--;
}
return 0;
}
在换行符前加“j=1”初始化,否则第二次的j直接就大于i,所以后面几行就只有转行没有内容。
再多嘴一句,乘号是 * 。
缺换行符"\n"
i--上面有printf(\n);还是一样