永发信息网

c++输出如下图形

答案:3  悬赏:40  手机版
解决时间 2021-05-08 17:28

用c++ 6.0 printf输出 不要用到数组

5空格1

4空格121

3空格12321

2空格1234321

1空格123454321

12345654321

最佳答案

#include <stdio.h>


int main()
{
int i, j, n, k;
for( i = 0; i <= 5; i ++ )
{
n=0;k=1;
for ( j = 0; j < 5-i; ++j )
putchar( ' ' );
for ( j = 0; j <= 2*i; ++j )
{
n=n+k;
printf("%d",n);
if(n==i+1) k=-1;

}
putchar( '\n' );
}
return 0;
}

全部回答
#include<iostream> #include <iomanip> using namespace std; void main() { for(int n=5;n>0;n--) { cout<<setw(n); for(int m=1;m<=(6-n);m++) cout<<m; m-=2; for(;m>0&&n<5;--m) cout<<m; cout<<endl; } }

这个是1~9的 把程序发给你自己改一下吧,今天下午写的:

#include<iostream> using namespace std; void tuan() { int i,j,s; for(j=1;j<=9;j++) { for( i=0;i<9-j;i++) cout<<" "; s=0; for(i;i<9;i++) cout<<++s<<" "; for(i=10;i<9+j;i++) cout<<--s<<" "; cout<<endl; } for(j+1;j<18;j++) { for(i=0;i<j-9;i++) cout<<" "; s=0; for(i;i<9;i++) { cout<<++s<<" "; } for(i=9;i<j+9;i++) while(s>1) cout<<--s<<" "; cout<<endl; } }

int main() { tuan(); return 0; }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
157cm ,45kg 算胖吗?我女的
道具‘月老红线’怎么获得
尤物是什么物?
睡觉不知道怎么回事 可能是姿势太过夸张...腰
我想退档,去录取我的那个学校咨询
我女朋友和我同居半年了,我们都是处,她不愿
求灰太狼电脑主题
怎么做上海WMB电压互感器电容总的介损,做出
2028年人类真会消失?
梵慧瑜伽生活馆(文峰旗舰店)我想知道这个在什
大连2010年8月26日涨潮时间。跪求,急!
这样会不会影响怀孕?
远洋捕捞与近海捕捞有什么不同
和男友单独走两次,都见到蛇…是什么预兆?
高清彩管可否用普通彩管代替
推荐资讯
DOTA介绍个敏捷型的英雄、
新阳光车饰怎么去啊,有知道地址的么
已知 X^2/4+y^2=1 求y+1/x+3的取值范围?
Vista系统怎么样 谢谢!
有哪款LED电视达到了动态画面优秀的效果?
商丘医专家属院(西南门)地址在什么地方,想过
属于会计监督的社会监督的是()多选
杭洲那里好玩。
阿萍鲜花行地址在什么地方,想过去办事
非想天则如何吧电脑的卡调成自己组打卡组
中国邮政储蓄银行郏县冢头镇支行地址有知道的
named+人名表示什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?