(c文法百題28)#番逆三角形

5893 ワード

法1:i,j,k等変数で制御#
forの柔軟な運用、アルゴリズムの思考.
法2:2 D配列で問題を解く
二次元配列の運用、アルゴリズム思考.
注意forループ並列、シーケンス読み出し.
 
内容:
#############  
  ###########  
    #########   
      #######    
        #####     
          ###      
            #
説明を入力:
n代表行数を入力
出力の説明:
逆三角行
 
 #include <stdio.h>

int main()

{

 int i,j,k,n,y;

 scanf("%d",&n);

 y=n;                       //  ,y             n 

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

 {

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

  {

   printf(" ");

  }

  for (k=0;k<2*y-1;k++)     //   ,         #

  {

   printf("#");

  }

  y--;                      //    ,   1

  printf("
"); // } printf("
"); // , , please……key return 0; }
#include <stdio.h>

int main()

{

 int n,i,t,m,y;

 char a[1000][1000];        //        

 scanf("%d",&n);

 y=n;

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

 {

  for (m=0;m<i;m++)         //      

  {

    a[i][m]=' ';

    printf("%c",a[i][m]);

  }

  for(t=0;t<(2*y-1);t++)    //         #

  {



   a[i][t+i]='#';           //     i   ,       #

   printf("%c",a[i][t+i]);

  }

 y-=1;                      //      

 if(y==0)                   //    0 ,  for  

 {

  break;

 }

 printf("
"); } printf("
"); return 0; }