如何使用for循环制作出乘法口诀表,按照4种三角形表示
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/24 22:48:43
如何使用for循环制作出乘法口诀表,按照4种三角形表示
如何使用for循环制作出乘法口诀表,按照4种三角形表示
如何使用for循环制作出乘法口诀表,按照4种三角形表示
#include <stdio.h>
void main()
{
int i,j;
//乘法表
printf("乘法表:\n");
printf(" ");
for(j=1;j<10;j++)
printf("\t%d",j);
for(i=1;i<10;i++)
{
printf("\n%d",i);
for(j=1;j<10;j++)
printf("\t%d",i*j);
}
printf("\n");
//左上三角形
printf("左上三角形:\n");
for(i=1;i<10;i++)//确定三角形层数,此处均取9层
{
for(j=10;j>i;j--)//确定每层输出*或者是空格到底有几个
printf("*");
printf("\n");
}
printf("\n");
//左下三角形
printf("左下三角形:\n");
for(i=1;i<10;i++)
{
for(j=0;j<i;j++)
printf("*");
printf("\n");
}
printf("\n");
//右上三角形
printf("右上三角形:\n");
for(i=1;i<10;i++)
{
for(j=10;j>11-i;j--)
printf(" ");
for(j=1;j<11-i;j++)
printf("*");
printf("\n");
}
printf("\n");
//右下三角形
printf("右下三角形:\n");
for(i=1;i<10;i++)
{
//for()
//printf(" ")
for(j=1;j<10-i;j++)
printf(" ");
for(j=10;j>10-i;j--)
printf("*");
printf("\n");
}
}
运行结果:
按照四种三角形表示,你说的是不是要输出三角形?暂且理解成这样吧,上述程序完成了输出乘法表,和四种三角形,输出三角形 主要在于找行与列之间的关系,具体见代码,