自选下面的几个图案,编程序输出(自选两个完成,其他的想想思路即可)。
解答
(a)
- #include <iostream>
- using namespace std;
- int main( )
- {
- int i,j,n=6;
- for(i=n;i>=1;--i) //一共要输出n行
- {
- //输出第i行
- for(j=1; j<=2*i-1; ++j) //输出2*i-1个星号
- cout<<"*";
- cout<<endl;
- }
- return 0;
- }
(c)
- #include <iostream>
- using namespace std;
- int main( )
- {
- int i,j;
- i=1;
- while(i<=6)
- {
- for(j=1; j<=i-1; ++j)
- cout<<" ";
- for(j=1; j<=2*(6-i)+1; ++j)
- cout<<"*";
- cout<<endl;
- ++i;
- }
- return 0;
- }