版权声明:©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;
}