C语言——数字金字塔

实现函数输出n行数字金字塔

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

void pyramid(int n)
{
	int i,j,k;
	for (i=1; i<=n; i++)
	{
		//输出左边空格,空格数为n-i 
		for (j=1; j<=n-i; j++)
		{
			printf(" ");	
		} 
		//每一行左边空格输完后输出数字,n行n个数字(数字后面有一个空格)			
		for(k=1; k<=i; k++)
		{
			printf("%d ",i);		
		}
		printf("\n");
	}
} 	

int main()
{    
    int n;
	printf("输入1~9的整数:\n");
    scanf("%d", &n);
    pyramid(n);
    
    return 0;
}

 
相关推荐
wydaicls6 分钟前
十一.C++ 类 -- 面向对象思想
开发语言·c++
姜君竹40 分钟前
QT的工程文件.pro文件
开发语言·c++·qt·系统架构
思捻如枫43 分钟前
C++数据结构和算法代码模板总结——算法部分
数据结构·c++
嘉陵妹妹1 小时前
深度优先算法学习
学习·算法·深度优先
GalaxyPokemon1 小时前
LeetCode - 53. 最大子数组和
算法·leetcode·职场和发展
乖乖是干饭王2 小时前
Linux系统编程中的_GNU_SOURCE宏
linux·运维·c语言·学习·gnu
weixin_478689762 小时前
C++ 对 C 的兼容性
java·c语言·c++
k要开心2 小时前
C++概念以及基础框架语法
开发语言·c++
hn小菜鸡2 小时前
LeetCode 1356.根据数字二进制下1的数目排序
数据结构·算法·leetcode
zhuiQiuMX2 小时前
分享今天做的力扣SQL题
sql·算法·leetcode