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;
}

 
相关推荐
octopus_c2 小时前
数据结构:堆(Heap)详解
c语言·数据结构·算法
YH55269848 小时前
GPT‑5.6 Sol 原本支持 1M 上下文,Codex 现已放开此前限制,如何看待这次调整?
java·jvm·人工智能·gpt·算法·chatgpt
吃着火锅x唱着歌8 小时前
Effective C++ 学习笔记 条款43 学习处理模板化基类内的名称
c++·笔记·学习
felixking9 小时前
C++20 协程
开发语言·c++·协程
遥感知识服务9 小时前
从局部阈值、双极化到暗地表剔除:NASA OPERA DSWx-S1全球动态水体算法拆解
大数据·人工智能·深度学习·神经网络·算法·机器学习
晚风醉蝶9 小时前
1-13-TimSort
算法
ZJU_统一阿萨姆10 小时前
【算子开发】算子融合与Softmax_LayerNorm实现
人工智能·算法·语言模型·硬件架构
小小龙学IT11 小时前
FlatBuffers 深度解析:Google 开源零拷贝序列化库完全指南
c++·开源
叩码以求索12 小时前
浅谈:前序遍历反转法求解N叉树的后序遍历
算法
wuminyu12 小时前
JDK21中虚拟线程和FFM协同实现高并发源码剖析
java·linux·c语言·jvm·c++