函数接口定义:

void hollowPyramid( int n );

其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行空心的数字金字塔,请注意,最后一行的第一个数字前没有空格。

裁判测试程序样例:

#include <stdio.h>void hollowPyramid ( int n );int main()
{    int n;scanf("%d", &n);hollowPyramid ( n );return 0;
}/* 你的代码将被嵌在这里 */

输入样例:

5

结尾无空行

输出样例:

    12 23   34     4
555555555

结尾无空行


这题我的方法可能比较麻烦,我是把代码分成三部分, 第一行、最后一行和中间部分。

void hollowPyramid( int n ){int i, j;for(i=1;i<n;i++) {if (i == 1) {                        //第一行for (j = n - 1; j >= 1; j--) {printf(" ");}printf("%d", i);printf("\n");} else {                             //中间部分for (j = n - 1; j >= i; j--) {printf(" ");}printf("%d", i);for (j = 1; j <= 2*i-3; j++) {printf(" ");}printf("%d", i);printf("\n");}}for(i=1;i<=2*n-1;i++){                   //最后一行printf("%d", n);}
}

本题要求实现一个函数,输出n行空心的数字金字塔。相关推荐

  1. 本题要求实现一个函数,输入一个正整数n(1<=n<=9),输出n行空心的数字金字塔。要求定义和调用函数hollow_pyramid(n)打印出n行空心的数字金字塔。

    输入 5 输出 1    2 2   3   3  4     4 555555555 #include<stdio.h> void midspace(int i,int max) {in ...

  2. 《程序设计基础》 第五章 函数 6-10 空心的数字金字塔 (15 分)

    本题要求实现一个函数,输出n行空心的数字金字塔. 函数接口定义: void hollowPyramid( int n ); 其中n是用户传入的参数,为[1, 9]的正整数.要求函数按照如样例所示的格式 ...

  3. 本题要求实现函数输出n行数字金字塔。_练习5-3 数字金字塔 (15分)

    本题要求实现函数输出n行数字金字塔. 函数接口定义: void pyramid( int n ); 其中n是用户传入的参数,为[1, 9]的正整数.要求函数按照如样例所示的格式打印出n行数字金字塔.注 ...

  4. 6-2 指针与数组-矩阵的各列求和分数 10 本题要求实现一个函数,求一个n (小于10)行7列的二维数组各列的和。将各列和存放在一个至少7个单元的一维数组中。函数接口定义:

    本题要求实现一个函数,求一个n (小于10)行7列的二维数组各列的和.将各列和存放在一个至少7个单元的一维数组中. 函数接口定义: void fun ( int data[][7], int resu ...

  5. 本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。

    本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数. 函数接口定义: void PrintN ( int N ); 其中N是用户传入的参数.该函数必须将从1到N的全部正整数顺序打印出来, ...

  6. 6-10 使用函数求余弦函数的近似值 (15 分)本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x0/0!−x2/2!+x4/4!−x6/

    6-10 使用函数求余弦函数的近似值 (15 分) 本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: cos(x)=x0/0!−x2/2!+x4/4!−x6/6! ...

  7. 6-1 简单快速排序分数 10作者 唐艳琴单位 中国人民解放军陆军工程大学本题要求实现一个函数,可快速查找给定x(保证是整个数据中其值存在,如果x有多个,查找第一个x)在整个数据中的排名(数据

    6-1 简单快速排序 分数 10 全屏浏览题目 切换布局 作者 唐艳琴 单位 中国人民解放军陆军工程大学 本题要求实现一个函数,可快速查找给定x(保证是整个数据中其值存在,如果x有多个,查找第一个x) ...

  8. 统计专业人数。本题要求实现一个函数,统计学生学号链表中专业为计算机的学生人数。

    统计专业人数 本题要求实现一个函数,统计学生学号链表中专业为计算机的学生人数.链表结点定义如下: struct ListNode {char code[8];struct ListNode *next ...

  9. 实验4-2-6 输出三角形字符阵列 (15分)本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

    实验4-2-6 输出三角形字符阵列 (15分) 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列. 输入格式: 输入在一行中给出一个正整数n(1≤n<7). 输出格式: 输出n行由 ...

最新文章

  1. 哪里有计算机一级的题库,计算机一级题库带答案哪有?
  2. java hashedmap_Java基础 - Map接口的实现类 : HashedMap / LinkedHashMap /TreeMap 的构造/修改/遍历/ 集合视图方法/双向迭代输出...
  3. jquery链式写法 java_jQuery链式操作
  4. php 批量修改mysql 数据表,字段 字符集编码
  5. 【招聘(北京武汉)】北京高远华信科技 .NET 高级工程师
  6. 【ArcGIS风暴】ArcGIS自定义坐标系统案例教程---以阿尔伯斯投影(Albers)为例
  7. python中pop用法_Python dict pop()用法及代码示例
  8. php fast cgi nginx,通过fast-cgi连接php-fpm和nginx之间的连接是持...
  9. 1015 水仙花数(枚举)
  10. 大数据可视化平台有什么优势
  11. Remoting Generic Async Queue (Release 2) override InitializeLifetimeService return null
  12. 19款国产手机无一幸免:15分钟破解人脸识别!
  13. JavaWeb快速入门(一)——新建JavaWeb项目
  14. otc机器人tp_OTC机器人是哪个国家的
  15. Java并发编程:线程的基本状态
  16. 盘点7大影视类宝藏公众号,影迷/编导生必备,强烈推荐第3个【覃小龙课堂】
  17. Simulink学习案例2
  18. 良心,是黑暗里的一盏灯
  19. yyyy-mm-dd与yyyy-MM-dd的区别
  20. echart echart-gl

热门文章

  1. 群晖NAS DSM7.0系统安装qBittorrent和transmission套件教程
  2. AAC音频压缩(转载)
  3. 用excel中数据分析功能做线性回归练习。分别选取20、200、2000(或20000)组数据,进行练习。记录回归方程式、相关系数R2并用jupyter编程
  4. input类型为file时,accept为表格xlsl
  5. 使用Ezy-Slice插件实现类似Beat Saber的模型切割效果(一)
  6. jQuery实现手机号码的验证
  7. JPEG文件中默认Huffman表说明
  8. 声网3D在线互动场景空间音频的实时渲染——如何把“声临其境”推向极致
  9. PostgreSQL的学习心得和知识总结(八十三)|词法级自上而下完美实现Oracle数据库的 q转义 的实现方案
  10. opencv 通过标定摄像头测量物体大小_解决方案 | 如何用普通手机准确测量物体体积?...