首页 > 其他分享 >数字金字塔

数字金字塔

时间:2023-11-14 23:35:34浏览次数:33  
标签:pyramid 数字 int printf 2.1 金字塔 解法

一、题目

二、题解

2.1. 思路:规律题

2.1. 解法一

void pyramid(int n) {
    for (int i = 1; i <= n; i++) {//n行
        for (int j = 1; j <= n - i; j++)//n-i行个前置空格
            printf(" ");
        for (int k = 1; k <= 2 * i ; k++) {//空格之后的状态
            if (k % 2 == 1)//数字的位置
                printf("%d", i);
            else
                printf(" ");
        }
        printf("\n");
    }
}

2.1. 解法二

出发点:合并解法一的两个循环

void pyramid(int n) {
    for (int i = 1; i <= n; i++) {//n行
        for (int k = 1; k <= n + i; k++) {
            if (k > n - i && (k - n + i) % 2 == 1)//判断为数字可能的位置&&确定数字的最后位置
                printf("%d", i);
            else
                printf(" ");
        }
        printf("\n");
    }
}

标签:pyramid,数字,int,printf,2.1,金字塔,解法
From: https://www.cnblogs.com/cony1/p/17832847.html

相关文章

  • 神策数据曹犟:三大引擎赋能数字化客户经营
    数字化转型时代,客户体验的重要性不言而喻,各行业围绕数字化客户经营的赛跑拉开帷幕。作为国内专业的数字化客户经营软件提供商,神策数据迅速抓住客户经营这一关键机会,提出MTAOO方法论、发布三大引擎产品体系,以此推动企业打好客户旅程编排(CustomerJourneyOrchestration,简称CJO)这......
  • 餐饮业数字化革命:抖音小程序团购功能的开发与优化
    本文将聚焦于餐饮业数字化的前沿,着眼于抖音小程序团购功能的开发与优化,探讨如何借助这一功能实现餐饮业的蓬勃发展。一、数字化浪潮下的餐饮业传统餐饮业面临的挑战在于如何更好地适应快节奏生活和消费者多元化需求。数字化浪潮为餐饮业提供了解决方案,使得企业能够更灵活、高效地经......
  • 活动报名 | 数字外贸私享会: 新商机、新模式、新政策,助企业实现弯道超车
    你是否觉得:投入了很多,拓客难度却越来越大?大单来了不敢接?风险不可控物流运输成本高,订单利润越来越低?客户账期长,回款难回款慢,企业资金压力大?“双碳”国策下,不知如何应对?数字时代下,外贸企业仅靠邮件、线下、传统等模式难以突破困局,业务增长缓慢,只有主动出击,借助数字运营模式不断完善获......
  • 智能制造企业数字化转型智慧工厂建设解决方案(76页 PPT)
    智能制造是推进制造强国战略的主攻方向,加速制造企业设备、产线、车间和工厂的数字化、网络化、智能化升级,从根本上变革制造业生产方式和资源组织模式。利用数字化技术帮助企业实现智能制造,使企业具有高质量、高效率、低成本、可持续的生产能力。制造企业面临严峻的业务挑战,急需数字......
  • 数字马力面经和答案解析!社招岗
    面试背景:社招、2年开发工作经验。面试时间是今年7.3号,工作地点是长沙,面试总时长50分钟。面试题目:ZooKeeper原理?ZooKeeper怎么做的崩溃恢复?什么是Zab协议?HashMap底层实现?ConcurrentHashMap原理?以及为什么要这样改进?深挖CAS?乐观锁?和ABA问题?手写括号算法匹配......
  • 根据数字值和探究 哈希以及unordered_map实现
    leecode里面的第一题,是两数值和,内容如下/**************************************************************给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。......
  • 数字滤波器分析---零极点分析
    数字滤波器分析---零极点分析zplane 函数绘制线性系统的极点和零点。例如,在-1/2处为零且在 0.9e−j2π0.3 和 0.9ej2π0.3 处有一对复极点的简单滤波器为zer=-0.5;pol=0.9*exp(j*2*pi*[-0.30.3]');要查看该滤波器的零极点图,您可以使用 zplane。当系统是零极点形式时......
  • 【洛谷 P1307】[NOIP2011 普及组] 数字反转 题解(字符串)
    [NOIP2011普及组]数字反转题目描述给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。输入格式一个整数。输出格式一个整数,表示反转后的新数。样例#1样例输入#1123样......
  • 数字滤波器分析---相位响应
    数字滤波器分析---相位响应MATLAB®函数可用于提取滤波器的相位响应。在给定频率响应的情况下,函数 abs 返回幅值,angle 返回以弧度为单位的相位角。要使用 fvtool 查看巴特沃斯滤波器的幅值和相位,请使用:d=designfilt('lowpassiir','FilterOrder',9,...'HalfPowerFrequ......
  • 数字滤波器分析---频率响应
    数字滤波器分析---频率响应幅值、相位、冲激和阶跃响应、相位和群延迟、零极点分析。分析滤波器的频域和时域响应。可视化复平面中的滤波器极点和零点。频率响应数字域freqz 使用基于FFT的算法来计算数字滤波器的Z变换频率响应。具体来说,语句[h,w]=freqz(b,a,p)返回数字滤波......