这个金字塔上面5层我能打出来,下面4层该怎样进行呢?
我是按照一层一层的打前面5层,能不能一列一列的打印这个金字塔呢,如果能该如何实现?
关于金字塔的问题,怎样实现后部分?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- _ZGq 2019-01-24 19:08关注
把i循环反过来不就行了?
//... for(i=x/2;i>=1;i--){ //里面j循环和打印和前面五行一模一样 }
完整:
#include<stdio.h> void pyramid(int x){ int i,j; int m,n; for(i=1;i<=x/2+1;i++){ for(j=0;j<2*i-1;j++){ printf("*"); } for(j=0;j<x-i;j++){ printf(" "); } printf("\n"); //少了一个分号 } for(i=x/2;i>=1;i--){ for(j=0;j<2*i-1;j++){ printf("*"); } for(j=0;j<x-i;j++){ printf(" "); } printf("\n"); //少了一个分号 } }
就C的打印机制来说,是不能竖着打印的。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 求差集那个函数有问题,有无佬可以解决
- ¥15 【提问】基于Invest的水源涵养
- ¥20 微信网友居然可以通过vx号找到我绑的手机号
- ¥15 寻一个支付宝扫码远程授权登录的软件助手app
- ¥15 解riccati方程组
- ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
- ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
- ¥50 树莓派安卓APK系统签名
- ¥65 汇编语言除法溢出问题