用C语言输出四种三角形的九九乘法表。

直角在右上角和右下角,左上角和左下角已经会做

第1个回答  2018-01-09

#include <stdio.h>


int main()


{


int i,j;


//左下角。


for (i=1;i<10;i++)


{


for (j=1;j<10;j++)


if(i>=j) printf("%d×%d=%-2d ",j,i,j*i);  


putchar('\n');


}


//左上角。

putchar('\n');


for (i=1;i<10;i++)


{


for (j=1;j<10;j++)


if(i<=10-j) printf("%d×%d=%-2d ",j,10-i,j*(10-i));  


putchar('\n');


}


//右上角。


putchar('\n');


for (i=1;i<10;i++)


{


for (j=1;j<10;j++)


if(i<=j)


printf("%d×%d=%-2d ",10-j,10-i,(10-j)*(10-i));


else


printf("        ");


putchar('\n');

}


//右下角。


putchar('\n');


for (i=1;i<10;i++)


{


for (j=1;j<10;j++)


if(i>=10-j)


printf("%d×%d=%-2d ",10-j,i,(10-j)*i);


else


printf("        ");


putchar('\n');


} return 0;


}

本回答被网友采纳
相似回答