发现了一个刷题的平台:计算机语言刷题

这个平台涵盖了c、python等一些语言的基础性质的题,光听课不练习一下是没有用的。
(PS:最好注册一个自己的账号,可以记录你上次做到哪里了)

介绍完了这个,那我们来看题,以数字金字塔为例,我来讲一下。

题目:其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意:每个数字后面跟一个空格。

分析:观察数字金字塔的特点—每一行的空格数量等于金字塔总行数减去当前行(i)的位置,即blank=n-i;

注意题目中的“注意”,每个数字后面打出一个空格。

完整代码如下:

#include<stdio.h>
void pyramid(int n);
int main(){int n=0;scanf("%d",&n);pyramid(n);return 0;
}//设置金字塔函数
void pyramid(int n){for(int i=1;i<=n;i++){//n代表总行数,i依次代表第1,2,3..n行for(int blank=n-i;blank>0;blank--){//金字塔前面的空行数等于总行数(n)减去当前行数printf(" ");//打出的空格,敲一下空格就行了,不然影响排版}for(int j=i;j>0;j--){//控制每一行打印的数字个数,i=n,就循环n次printf("%d ",n);//注意是printf("%d ",n);而非printf("%d",n);,一定要打出%d后面的空格}printf("\n");//每行执行完毕以后,换行}
}

运行结果如下:

于是你屁颠屁颠把我的代码粘进去了,发现不对劲啊,你这代码有问题。。不信你自己看嘛?!


但是吧,有一说一昂,把你的代码复制到自家设备的编译程序上就可以运行,为什么呢?

这是因为这个网站的特点是,你只需要粘贴你自己敲得代码就行了,题中给的你千万别碰,在这里只要粘贴金字塔函数就可以啦,代码如下:

void pyramid(int n){for(int i=1;i<=n;i++){//n代表总行数for(int blank=n-i;blank>0;blank--){printf(" ");}for(int j=i;j>0;j--){printf("%d ",i);}printf("\n");}
}

我们再来看结果:


你学会(fei)了吗?

PTA数字金字塔(PTA怎么用以及代码怎么敲)相关推荐

  1. [PTA]练习5-3 数字金字塔

    [PTA]练习5-3 数字金字塔 本题要求实现函数输出n行数字金字塔. 函数接口定义: void pyramid( int n ); 其中n是用户传入的参数,为[1, 9]的正整数.要求函数按照如样例 ...

  2. PTA 空心字母金字塔+数字金字塔+字母金字塔

    输入一个大写的英文字母,输出空心的字母金字塔. 输入格式: 一个大写英文字母. 输出格式: 一个空心的大写英文字母金字塔,其中第1层的"A"在第1行的第40列,列从1开始计数. 输 ...

  3. PTA 空心的数字金字塔

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

  4. PTA 电话聊天狂人 思路分析及代码解析

    PTA 电话聊天狂人 思路分析及代码解析v1.0 一.前导 1. 需要掌握的知识 2. 题目信息 二.解题思路分析 1. 题意理解 1. 1 输入数据 1.2 输出数据 2. 思路分析 三.具体实现 ...

  5. PTA 树的同构 思路分析及代码解析

    PTA 树的同构 思路分析及代码解析 v1.0 一.前导 1. 需要掌握的知识 2. 题目信息 二.解题思路分析 1. 题意理解 2. 思路分析(重点) 三.具体实现 1. 弯路和bug 2. 代码框 ...

  6. python数字金字塔代码

    python数字金字塔代码 代码如下: import random a=int(input("请输入一个数字")) for i in range(1,a+1,1):for j in ...

  7. 实验5-三种基本结构综合应用:7-1 数字金字塔 (20 分)

    一.题目: 输入一个正整数repeat (repeat<10),做repeat次下列运算: 输入一个正整数n(n<10),输出n行数字金字塔. 输出时使用以下语句: printf(&quo ...

  8. 2019团体程序设计天梯赛L1 L1-1 PTA使我精神焕发L1-2 6翻了L1-3 敲笨钟L1-4 心理阴影面积L1-5 新胖子公式L1-6 幸运彩票L1-7 吃鱼还是吃肉

    L1-1 PTA使我精神焕发 (5 分) 以上是湖北经济学院同学的大作.本题就请你用汉语拼音输出这句话. 输入格式: 本题没有输入. 输出格式: 在一行中按照样例输出,以惊叹号结尾. 输入样例: 无 ...

  9. L1-057~L1063 (PTA使我精神焕发、6翻了、敲笨钟、心理阴影面积、新胖子公式、幸运彩票、吃鱼还是吃肉)

    目录 L1-057 PTA使我精神焕发 (5 分) 题目概述 输入格式 输出格式 输入样例 输出样例 代码 提交结果 L1-058 6翻了 (15 分) 题目概述 输入格式 输出格式 输入样例 输出样 ...

最新文章

  1. 使用boost解析域名服务
  2. python小学_小学生学python(二)
  3. python functools模块(主要是为函数式编程而设计,用于增强函数功能,主要为可调用对象(callable objects)定义高阶函数或操作)
  4. 卷积网络和卷积神经网络_卷积神经网络的眼病识别
  5. ThinkPHP5 ajax传值到后台进行处理(验证是否含有某段字符串、截取字符串、字符串转数组)...
  6. HDU - 1286 找新朋友(欧拉函数)解题
  7. Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针
  8. python turtle画小狗_python-turtle-画雪花
  9. 数字信号处理原理及实现一书的思维导图
  10. lpush和rpush的区别_redis数据类型之list-lpush,rpush讲解
  11. 去除测序reads中的接头:adaptor
  12. 神经网络与PyTorch:线性回归
  13. 用java计算输入工资计算税收_标准作业
  14. window屏幕录制
  15. 机顶盒宽带拨号失败服务器未响应,机顶盒详细错误代码.doc
  16. Centos7 系统登录密码忘记解决方法
  17. Android之HorizontalScrollView(一)
  18. 高质量的文本链接一样可以提高网站排名
  19. python中x 什么意思_python中x[::]什么意思
  20. 屏蔽ip段访问 html,限制某IP段对网页的访问(ASP)

热门文章

  1. android文件恢复,安卓手机文件丢失了,如何恢复?
  2. webui 通过提示词矩阵的文本框功能添加负面标签
  3. 手机上PDF怎么编辑?这个办公APP必须装!
  4. python,ipython,pycharm安装
  5. python 正则表达式整理
  6. 《阿尔卑斯》观后感 (r10笔记第44天)
  7. 轻量化网络(二)MobileNetV2: Inverted Residuals and Linear Bottlenecks
  8. cad怎么画立体图形教学_怎么在CAD中绘制三维立体图
  9. 有一个数列:白眉鹰王、金毛狮王、紫衫龙王、青翼蝠王 猜数游戏:从键盘中任意输入一个名称,判断数列中是否包含此名称【顺序查找】 要求: 如果找到了,就提示找到,并给出下标值
  10. esxi中利用ovf模板迁虚拟机