(pat)练习5-3 数字金字塔 (15 分)

版权声明:©2018-2020 Macromedia, Inc. All rights reserved. 文章为时间的荒野所原创如需转载请联系博主。 https://blog.csdn.net/qq_43444398/article/details/88960450
本题要求实现函数输出n行数字金字塔。
函数接口定义:

void pyramid( int n );

其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注

意每个数字后面跟一个空格。

裁判测试程序样例:
#include <stdio.h>

void pyramid( int n );

int main()
{
int n;

scanf("%d", &n);
pyramid(n);

return 0;

}

/* 你的代码将被嵌在这里 */
输入样例:
5
输出样例:
在这里插入图片描述
下面是我写的 代码,我没有读者码没法提交验证,但是我觉得应该没什么问题吧。

#include<stdio.h>

	void pyramid (int n)
	{
		for ( int i = 1; i <=n; i++ )//行的循环
		{
			for ( int j = i; j <n; j++ )//先打印空格
			{
				printf (" ");
			}
			for ( int x = 0; x < i; x++ )//再打印数字
			{
				printf ("%d ", i);
			}
			printf ( "\n");

		}
	
	}

	int main ()
	{
		int n;

		scanf ("%d", &n);
		pyramid (n);

		return 0;
	}

自律生活第二十天。继续坚持每天半个小时练字,半小时学习吉他。
希望自己自律上瘾。
我不是在简单的编程,而是在创造一个“世界”。
江客:时荒

猜你喜欢

转载自blog.csdn.net/qq_43444398/article/details/88960450
今日推荐