#include<stdio.h>
void aaa(int y);
void main()
{
int x;
printf("请输入要打几行");
scanf("%d",&x);
if(x<1)
printf("程序结束");
if(x<=26)
aaa(x);
if(x>26)
{
x=26;
aaa(x);
}
}
void aaa(int y)
{
int i,ii;
char ch='A';
for(i=0;i<y;i++)
{
for(ii=0;ii<y-i;ii++)
printf(" ");
for(ii=0;ii<2*i+1;ii++)
printf("%c",ch);
ch++;
printf("\n");
}
}
C程序。运行一下看看。

解决方案 »

  1.   

    public static void main(Strings[] args){
     System.out.println("  *  ");
      System.out.println(" *** ");
    .....}
    ^_^
      

  2.   

    import java.io.*;public class Classic
    {   public static void main(String args[])
       {
             PosTriangle(8);
             NegTriangle(7);
     
         }   public static void PosTriangle(int maxLine)
       {
          for(int i = 0; i < maxLine; i++)
           {
              for(int j = 0; j < maxLine - i; j++)
              {
                 System.out.print(' ');
               }
              for(int k = 0; k < 2 * i - 1; k++)
              {
                 System.out.print('*');
               }          System.out.print('\n');
             }
        }    public static void NegTriangle(int maxLine)
        {
           for(int i = 0; i < maxLine; i++)
           {
              for(int j = 0; j <= i ; j++)
              {
                 System.out.print(' ');
               }
              for(int k = 0; k < 2 * (maxLine - i) - 1; k++)
              {
                 System.out.print('*');
               }          System.out.print('\n');
            }
         }
             
     }
      

  3.   

    去年Sony笔试第一题就是第一个图的变种
    要求最简单,难倒无数人
      

  4.   

    public class PrintCase {
     public static void main(String args[]) {
      System.out.println(*);
      System.out.println(   ***);
      System.out.println(  *****);
      System.out.println( *******);
      System.out.println(*********);
      }
    }
      

  5.   

    应该是这样的吧!
    public class PrintCase {
     public static void main(String args[]) {
      System.out.println("*");
      System.out.println("   ***");
      System.out.println("  *****");
      System.out.println(" *******");
      System.out.println("*********");
      }
    }
      

  6.   

    gong1(轻松编程)、allen830826(allen)、 Goolin(林仔) 同道中人啊,我就是这样实现的,当年老师都不敢说我错了只能怪老师题出得不好
      

  7.   

    楼上的错拉!
    System.out.println();是带换行的
    应该
    System.out.print();
    哈哈
      

  8.   

    这个是平行四方形的。class su{
    public static void main (String args[]){
    int i,j;
    String s="";
    j=0;  for(i=0;i<=3;i++){
    for(j=0;j<=8;j++){
    if( (j<=2-i) || j>=(8-i) ){
    s=s+" ";
    }else{
    s=s+"*";
    }
    }
    System.out.println(s);
    s="";
    }

    }
    }
      

  9.   

    public class PrintStart{
    public static void main(String[] args){
    int maxLine = 6;
    if(args.length > 0) 
    maxLine =(new Integer(args[0])).intValue();
    shadowTriangle(maxLine);
    }
    private static void shadowTriangle(int maxLine){
    int high = maxLine * 2 - 1;
    for(int i = 0 ; i < high ; i ++){
    //print blank
    for(int b = 0 ; b < (maxLine - i > 0 ? maxLine - i - 1 : i - maxLine + 1); b ++ ){
    System.out.print(" ");
    }
    //print start
    for(int s = 0 ; s < (maxLine - i > 0 ? (i + 1)*2 - 1 : (2*maxLine - i - 1)*2 - 1); s++){
    System.out.print("*");
    }
    System.out.println();
    }
    }
    }
      

  10.   

    import java.io.*;public class Classic
    {   public static void main(String args[])
       {
             PosTriangle(8);
             NegTriangle(7);
     
         }   public static void PosTriangle(int maxLine)
       {
          for(int i = 0; i < maxLine; i++)
           {
              for(int j = 0; j < maxLine - i; j++)
              {
                 System.out.print(' ');
               }
              for(int k = 0; k < 2 * i - 1; k++)
              {
                 System.out.print('*');
               }          System.out.print('\n');
             }
        }    public static void NegTriangle(int maxLine)
        {
           for(int i = 0; i < maxLine; i++)
           {
              for(int j = 0; j <= i ; j++)
              {
                 System.out.print(' ');
               }
              for(int k = 0; k < 2 * (maxLine - i) - 1; k++)
              {
                 System.out.print('*');
               }          System.out.print('\n');
            }
         }
             
     }