永发信息网

编程题!急!!!!!

答案:6  悬赏:0  手机版
解决时间 2021-05-09 08:57
编程题!急!!!!!
最佳答案

#include"stdio.h"
void main()
{
int i,j,k;
for(i = 0; i < 4; i++)
{
for(j = 0; j < 3 - i; j++)
{
printf("\t");
}
for(k = 0; k < 2 * i; k++)
{
printf("*\t");
}
printf("*\n");
}


for(i = 2; i >= 0; i--)
{
for(j = 3 - i; j > 0; j--)
{
printf("\t");
}
for(k = 2 * i; k > 0; k--)
{
printf("*\t");
}
printf("*\n");
}
}


没怎么仔细测试,你试一下。。。。


全部回答
你只要控制循环就可以了.

已经修改.C++版本.

#include <iostream> using namespace std;

int main() { int i,j,k; for(i=k=1;i>0;i+=k) { for(j=0;j<=2-i+1;j++) cout<<" "; for(j=0;j<=2*i-2;j++) cout<<" * "; cout<<endl<<endl; if(i==4) k=-k; } return 0; }

运行时截图:

用最为简单的批处理就行,按实际要求想怎么排就怎么排,不用这么麻烦!如下::

echo.

echo *

echo * * *

echo * * * * *

echo * * * * * * *

echo * * * * *

echo * * *

echo *

echo.

就是 控制循环 重要的就是 控制位置

我用C++编一个

#include <iostream>

#include <string>

using namespace std;

int main() {

for (int i = 0; i <= 6; ++i) {

if (i <= 3) {

cout<<string(3-i, ' ');

cout<<string(2 * i + 1, '*' );

}

if (i >3) {

cout<<string(i-3, ' ' );

cout<<string(13-2*i; '*');

}

cout<<endl;

}

return 0;

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑修复问题
田海蓉演过什么电视剧?
梦金园抚松玥盛专卖店我想知道这个在什么地方
女人爱上男人会怎么样?
铁锤在哪卖?
进退两难的时候你选择什么
广州番禺人民医院牙科星期六、天,会不会上班
农家铁锅焖面怎么去啊,有知道地址的么
急用,拜托,回答慎重些.
路由器为什么打不开?
windows7可以使用syn扫描端口吗?
酒吧里面的四大禁酒是哪些酒
文明礼仪之我观
天下贰寻一起玩的朋友,69疾剑
代理商怎么做?是一个怎样的概念?
推荐资讯
QQ校友如何禁止访问?我已经设置到黑名单了,
谁帮我制作一个简单的仓库出库入库单表格样本
漂移键不能用啦到哪里修改
帮忙查个运单号
男孩一定要是处男,女孩就一定要是处女吗?男
怎么样去除青春逗留下的黑点
Is he__14 years old.
有些友情的诗句,关于友谊诗句有哪些
作为一个高一新生, 在哪些方面要做到当机立断
请问有在线律师吗?我想咨询一些问题?
驼色羊绒大衣怎么搭配,双面羊绒大衣怎么介绍
工行网银绑定了口令卡,网上交易时被人知道了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?