第三周项目3:输出星号图

时间:2022-08-10 08:55:37



问题及代码:

/*

*copyright (t) 2004,烟台大学计算机学院

*All rights reserved.

*文件名称:test.cpp

*作者:张晴晴

*完成日期:2016年3月12日

*版本号:v1.0

*问题描述:自选图案,编程输出。

*输入描述:无。

*程序输出:图案。

*/



(1)

#include<iostream>

using namespace std;

int main()

{

int i,j;

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

{

for(j=0;j<=10;j++)

{

if(j>=5-i&&j<=5+i)

cout<<"*";

else

cout<<" ";

}

cout<<endl;

}

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

{

for(j=0;j<=10;j++)

{

if(j>=i&&j<=10-i)

cout<<"*";

else

cout<<" ";

}

cout<<endl;

}

return 0;

}

(2)

#include<iostream>

using namespace std;

int main()

{

int i,j;

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

{

if(i<=4)

{

for(j=0;j<=10;j++)

{

if(j==5-i||j==5+i)

cout<<"*";

else

cout<<" ";

}

cout<<endl;

}

else



{

for(j=0;j<=10;j++)

cout<<"*";

}

}

return 0;

}

(3)

#include<iostream>

using namespace std;

int main()

{

int i,j;

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

{

for(j=0;j<=10;j++)

{

if(j<=10-2*i)

cout<<"*";

else

cout<<" ";

}

cout<<endl;

}

return 0;

}

 

 

 

运行结果:

第三周项目3:输出星号图


第三周项目3:输出星号图


第三周项目3:输出星号图



 

 

知识点总结:if语句判断的时候记得是双等(==)啊,在这浪费了时间,注意条件是小于等于还是小于,做的时候画图标出ij就清晰好做了。

 

 

学习心得:先分析行再分析列,找好控制的条件就不难,我喜欢上了这些星号图,耶!