[求助]循环问题5!
还是用乘法口诀表为例: 我想输入出下列格式,请高手指点: 1*1 1*2 1*3 1*4 1*5 1*6 1*7 1*8 1*9 2*2 2*3 2*4 2*5 2*6 2*7 2*8 2*9 3*3 3*4 3*5 3*6 3*7 3*8 3*9 4*4 4*5 4*6 4*7 4*8 4*9 5*5 5*6 5*7 5*8 5*9 6*6 6*7 6*8 6*9 7*7 7*8 7*9 8*8 8*9 9*9
还是用乘法口诀表为例: 我想输入出下列格式,请高手指点: 1*1 1*2 1*3 1*4 1*5 1*6 1*7 1*8 1*9 2*2 2*3 2*4 2*5 2*6 2*7 2*8 2*9 3*3 3*4 3*5 3*6 3*7 3*8 3*9 4*4 4*5 4*6 4*7 4*8 4*9 5*5 5*6 5*7 5*8 5*9 6*6 6*7 6*8 6*9 7*7 7*8 7*9 8*8 8*9 9*9
楼上你的错了,这是你的程序: #include <stdio.h> void main() { int i,j; for(i=1;i<=9;i++) { for(j=9;j>=1;j--) printf("%d*%-3d",i,(10-j)); printf("\n"); } }
执行后不是所要的样子,正确的是这样的:
#include <stdio.h> void main() { int i,j; for(i=1;i<=9;i++) { for(j=i;j<=9;j++) { printf("%d*%d ",i,j); if(j==9) printf("\n"); } } }