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

 
相关推荐
LaoWaiHang3 分钟前
C语言从头学61——学习头文件signal.h
c语言
菜鸟求带飞_12 分钟前
算法打卡:第十一章 图论part01
java·数据结构·算法
浅念同学14 分钟前
算法.图论-建图/拓扑排序及其拓展
算法·图论
Antonio91517 分钟前
【CMake】使用CMake在Visual Studio内构建多文件夹工程
开发语言·c++·visual studio
是小Y啦30 分钟前
leetcode 106.从中序与后续遍历序列构造二叉树
数据结构·算法·leetcode
LyaJpunov31 分钟前
C++中move和forword的区别
开发语言·c++
程序猿练习生35 分钟前
C++速通LeetCode中等第9题-合并区间
开发语言·c++·leetcode
liuyang-neu40 分钟前
力扣 42.接雨水
java·算法·leetcode
z千鑫43 分钟前
【人工智能】如何利用AI轻松将java,c++等代码转换为Python语言?程序员必读
java·c++·人工智能·gpt·agent·ai编程·ai工具
一名路过的小码农1 小时前
C/C++动态库函数导出 windows
c语言·开发语言·c++