用C语言实现九九乘法表,要求形式为分别以左上、右上、左下、右下为直角的直角三角形,望高手求解!

如题所述

for(i=1;i<=9;i++)
用内层循环来控制列,如: for(j=1;j<=i;j++)
程序如下:
#include"stdio.h"
main ()
{
int i,j;
printf(" ***九九乘法表***\n "); /*输出表头*/
for(i=1;i<=9;i++) /*外层循环,控制行*/
printf("%-4d",i);
printf("\n");
for(i=1;i<=9;i++) /*内层循环,控制列*/
{
printf("%-4d",i);
for(j=1;j<=i;j++)
printf("%-4d",i*j);
printf("\n");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-10
#include <stdio.h>
void main ()
{
int i,j;
for(i=1;i<10;i++)
for(j=1;j<i+1;j++)
printf((j==i)?"%d*%d=%-2d\n":"%d*%d=%-2d ",j,i,i*j);
return 0;
}本回答被网友采纳
相似回答