永发信息网

编程题!急!!!!!

答案:6  悬赏:0  手机版
解决时间 2021-05-09 08:57
  • 提问者网友:留有余香
  • 2021-05-08 16:06
编程题!急!!!!!
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-05-08 17:38

#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");
}
}


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


全部回答
  • 1楼网友:持酒劝斜阳
  • 2021-05-08 21:31
你只要控制循环就可以了.
  • 2楼网友:撞了怀
  • 2021-05-08 21:21

已经修改.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; }

运行时截图:

  • 3楼网友:北方的南先生
  • 2021-05-08 20:03

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

echo.

echo *

echo * * *

echo * * * * *

echo * * * * * * *

echo * * * * *

echo * * *

echo *

echo.

  • 4楼网友:污到你湿
  • 2021-05-08 19:34
就是 控制循环 重要的就是 控制位置
  • 5楼网友:鸽屿
  • 2021-05-08 18:58

我用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;

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯