编程题!急!!!!!
- 提问者网友:留有余香
- 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;
}