C语言程序设计(第4版)苏小红 课后程序参考6.18

编程九九乘法表,分别为矩形,上三角,下三角

参考代码及结果图:

矩形:

#include<stdio.h>
int main()
{
	int a,i,j;
	for (a = 1; a <= 9; a++)    //第一行数字
	{
		printf("%d\t", a);
	}
	printf("\n");
	for (a = 1; a <= 9; a++)    //第二行横杠
	{
		printf("-\t");
	}
	printf("\n");
	for (i = 1; i <= 9; i++)
	{
		for (j = 1; j <= 9; j++)
		{
			printf("%d\t", i * j);
		}
		printf("\n");
	}    //输出乘法表
	return 0;
}

 

下三角:

运用下三角,行数大于列数的时候输出数字,总而形成下三角。

#include<stdio.h>
int main()
{
	int a,i,j;
	for (a = 1; a <= 9; a++)
	{
		printf("%d\t", a);
	}
	printf("\n");
		for (a = 1; a <= 9; a++)
	{
		printf("-\t");
	}
	printf("\n");

	for (i = 1; i <= 9; i++)
	{
		for (j = 1; i >= j; j++)
		{
			printf("%d\t", i * j);
		}
		printf("\n");
	}
	return 0;
}

 

上三角:

整体相似,运用条件语句判断输出数字还是空格,从而输出上三角。

#include<stdio.h>
int main()
{
	int a,i,j;
	for (a = 1; a <= 9; a++)
	{
		printf("%d\t", a);
	}
	printf("\n");
		for (a = 1; a <= 9; a++)
	{
		printf("-\t");
	}
	printf("\n");
	for(i=1;i<=9;i++)
	{
		for(j=1;j<=9;j++)
		{
			if (j >= i)
			{
				printf("%d\t", i * j);
			}
			else
				printf("\t");
		}
		printf("\n");
	}
	return 0;
}

 

Guess you like

Origin blog.csdn.net/xiao_hu__/article/details/121453332