使用编程的模式制作

时间:2018-01-22 11:06:58

标签: c pattern-matching

哪种语言最适合编写此类模式问题。我想知道我们必须为模式制作编写更少量的代码的语言。

Pattern Image is attached below.

1 个答案:

答案 0 :(得分:0)

    <?php
$n=10;
for($a=1;$a<=2*$n+1;$a+=$n){
    if($a == $n+1){
        for($k=1;$k<=(($n*$n+3*$n)/2);$k++){
            print("*");
        }
        print("\n");
    }
    else if($a < $n+1){
        for($j=$n;$j>=1;$j--){
            $l = $j;
            for($k=1;$k<=(($n*$n+3*$n)/2);$k++){
                if($l <= $n){
                    if($k==(($l*$l+3*$l)/2)){
                        print("*");
                        $l++;

                    }
                    else{
                        print(" ");
                    }
                }
            }
            print("\n");
        }
    }
    else if($a > $n+1){
        for($j=1;$j<=$n;$j++){
            $l = $j;
            for($k=1;$k<=(($n*$n+3*$n)/2);$k++){
                if($l <= $n){
                    if($k==(($l*$l+3*$l)/2)){
                        print("*");
                        $l++;

                    }
                    else{
                        print(" ");
                    }
                }
            }
            print("\n");
        }
    }
}