很菜的符号计算

                               *

                          ***
                      *****
                  *******
                  *****
                  ***
                  *
 我的代码#include <iostream>
#include<cstdlib>
using namespace std;
int main()
{
   int i,j;
   for(i=1;i<8;i++)
   {
      if(i%2!=0)
      {
          for(j=1;j<8-i;j++)
          cout<<' ';
          for(j=8-i;j<8;j++)
          cout<<"*";
     }  
          else if(i%2==0)
          cout<<endl;
   }
   for(i=8;i<=13;i++)
   {
      if(i%2!=0)
      {
       for(j=1;j<15-i;j++)
       cout<<"*";
       for(j=15-i;j<8;j++)
        cout<<' ';   
      }
        else if(i%2==0)
          cout<<endl;  
   }
   system("pause");
  return 0;  
}
别人的代码
#include<iostream>
using namespace std;
int  main()
{  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;
   }
   while(1);
   return 0;
}
算法不懂,我很菜

posted on 2013-08-19 19:23  哇啦啦啦  阅读(340)  评论(0)    收藏  举报

导航