c++ 编写程序输出以下图案

c++ 编写程序输出以下图案
*
***
*****
*******
*****
***
*

#include<iostream>

using namespace std;

int main()

{int n,i,j;

cin>>n;

for(i=0;i<n;i++)

{for(j=0;j<=i;j++)

cout<<"*";

cout<<endl;

}

for(i=n-2;i>=0;i--)

{for(j=0;j<=i;j++)

cout<<"*";

cout<<endl;

}

return 0;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-26
#include <iostream>
using namespace std;
void main()
{
int height,flag;
printf("请输入图形的高度:");
scanf("%d",&height);
for(int j=0;j<(height/2);j++)
{
flag=2*j+1;
for(int i=0;i<(3*height/2-flag);i++)
cout<<" ";
for(int k=(3*height/2-flag);k<(3*height/2);k++)
cout<<"*";
cout<<endl;
}
for(int j=(height/2+1);j<=height;j++)
{
flag=2*(height-j)+1;
for(int l=0;l<=(height/2-1);l++)
cout<<" ";
for(int k=0;k<flag;k++)
cout<<"*";
for(int i=(3*height/2-flag);i<(3*height);i++)
cout<<" ";
cout<<endl;
}
}
第2个回答  2013-10-26
程序:
#include (iostream.h)
void main(void)
{int i,j,n=4;
for(i=1;i<=n;i++)//输出前4行图案
{for(j=1;j<=30;j++)
cout<<' ';//在图案左侧空30列
for(j=1;j<=8-2*i;j++)
cout<<' ';
for(j=1;j<=2*i-1;j++)
cout<<'*';
cout<<endl;
}
for(i=1;i<=n-1;i++)//输出后3行图案
{for(j=1;j<=30;j++)
cout<<' '; //在图案左侧空30列
for(j=1;j<=7-2*i;j++)
cout<<'*';
cout<<endl;
}
}本回答被网友采纳

c++ 编写程序输出以下图案
程序:include (iostream.h)void main(void){int i,j,n=4;for(i=1;i<=n;i++)\/\/输出前4行图案 {for(j=1;j<=30;j++)cout<<' ';\/\/在图案左侧空30列 for(j=1;j<=8-2*i;j++)cout<<' ';for(j=1;j<=2*i-1;j++)cout<<'*';cout<<endl;} for(i=1;i<=n-1;i++...

C编写,输出以下图案,图案的行数由输入的值确定.
printf("%c",c);c++;printf("\\n");} } 记得输入行数

c++ 编写程序输出以下图案
include<iostream> using namespace std;int main(){int n,i,j;cin>>n;for(i=0;i<n;i++){for(j=0;j<=i;j++)cout<<"*";cout<<endl;} for(i=n-2;i>=0;i--){for(j=0;j<=i;j++)cout<<"*";cout<<endl;} return 0;} ...

用C++编写程序输出以下图案
include<stdio.h>int main(void){ int a,i,n = 5; for(i=1;i<=n;i++){ for(a=1;a<n-i+1;a++) printf(" "); for(a=1;a<=i;a++) printf("*"); printf("\\n\\n"); } for(i=1;i<n;i++){ for(a=1;a<=i;a++) printf(" "...

c++ 编写程序输出以下图案 [编程]
程序:include (iostream.h)void main(void){int i,j,n=4;for(i=1;i<=n;i++)\/\/输出前4行图案 {for(j=1;j<=30;j++)cout<<' ';\/\/在图案左侧空30列 for(j=1;j<=8-2*i;j++)cout<<' ';for(j=1;j<=2*i-1;j++)cout<<'*';cout<<endl;} for(i=1;i<=n-1;i++...

编写程序,使用C++循环语句打印如下图案:* *** *** ***...
void main(){ int i,j,k;for(i=1;i<=10;i++) \/\/先打印上边的10行 { for(j=1;j<=10-i;j++) \/\/控制要打印的空格数量 printf(" ");for(k=1;k<=2*i-1;k++) \/\/控制要打印的星号数 printf("*");printf("\\n");} for(i=9;i>=1;i--) \/\/先打印上边的9行 { for(...

C语言编写,输出以下图案,图案的行数由输入的值确定.
\/* 我给你的绝对是 C 语言程序, 连 C++ 的单行注解也没有, 且经过测试. *\/ include "stdio.h"void main(){ char Letter = 'A';int Row, i, Cnt = 1;printf("Please input the count of rows: ");scanf("%d", &Row);for(; Row > 0; Row--, Cnt += 2, Letter++){ for(...

用C程序编写:打印如下图案!~用FOR循环做!~谢谢
不要忘记加分哟^-^ include "stdio.h"define N 6 int main(void){ char c='A';int i,j;for(i=-1;i<N;i++){ for(j=0;j

c++编写完整的程序显示由符号组成的三角形图案。
std;int main(void){ int line,i,j;char ch;cout<<"How many lines?"<<endl;cin>>line;cout<<"What character?"<<endl;cin>>ch;for(i=1;i<=line;i++){ for(j=line;j>=i;j--)cout<<" ";for(j=1;j<=2*i-1;j++)cout<<ch<<" ";cout<<endl;} return 0;} ...

c语言打星号题目 用visual c++编写程序如下 为什么一直有一个error...
如果你已经深刻地理解了Effective C++和More EffectiveC++,那你可以发现,你在众人中已经是鸡群之鹤。可以指导项目运作了,可以编写一切你想做的程序了,可以指出别人看起来不错的代码的大小问题了。如果你能一眼看出有人的代码是对应于"条款27"或"条款M6",那你可真是让本人刮目了。我已经讲了,如果...

相似回答