计算机二级C语言:C语言棱形图案写法
分类:计算机等级
|
更新时间:-07-07|
来源:中华网考试
#include
#include
using namespace std;
#define N 7
int main()
{
for(int i(0);i
{
if(i
{ for(int j(0);j
cout<
for(int k(0);k<2*i+1;k++)
cout<
}
else
{
for(int j(0);j
cout<
for(int k(0);k<2*(N-i)-1;k++)
cout<
}
cout<
}
return 0;
}
结果符合要求
*
***
*****
*******
*****
***
*
应该可以把两个合为一句的,以正中间那个为原点建立坐标的方法,有点简单了
#include
using namespace std;
int main()
{
int x,y;
cout << "请输入行数:";
int q;
cin>>q;
int i=(q/2);
for(x = -i;x<=i;x++)
{
for(y=-i;y<=i;y++)
{
if(abs(x)+abs(y)<=i)
{
cout <
}
else
{
cout <
}
}
cout<
}
return 0;
}