c++编程,高手快进
c++编程,高手快进
答案:2 悬赏:10 手机版
解决时间 2021-08-12 11:44
- 提问者网友:未信
- 2021-08-11 23:12
最佳答案
- 五星知识达人网友:煞尾
- 2021-08-12 00:29
画图就行了,下面只写执行部分
#include <iostream.h>
using namespace std;
void main()
{
int i, j, a;
cout<<"请输入行数:";
cin>>a;
for( i = 0; i < a; i++ ) {
for( j = a-1-i;j>0;j--) cout<<" "; // 输出前空格
if( i == 0 ) {
cout<<"*"; // 输出一个星号
} else if( i == a-1 ) {
for( j = 0; j < a*2; j++ ) cout<<"*"; // 最后一串星号
} else {
cout<<"*";
for( j = 0; j < i*2-1; j++ ) cout<<" ";
cout<<"*";
}
for( j = a-1-i;j>0;j--) cout<<" "; // 输出后空格
}
}
全部回答
- 1楼网友:上分大魔王
- 2021-08-12 01:49
int str (字符串)
input "n"
FOR(i=0,i>n,i++)
{
FOR(m=n-1,m=0,m--)
{
printf(" ")
}#输入前面的空格
for(b=1,b=i,b++)
{
str="*"+" ";
}
printf("*(换行符) ");
}
大概就这么个东西,, 我忙 没时间写详细,,, 但思路是对的以前做过这么个题,, 希望对你有帮助,,, 语法忘了好多,,, 你自己修改下 把,, 然后中间加个IF i=1 printf("*") 就是第一行输出一个,,, 我不太会说见谅,, 希望能看懂,, 不过一般人看不懂我写的程序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯