编写awk脚本打印金字塔

[root@localhost task04]# vim pyramid.awk 

BEGIN{
        num=5        # num是指金字塔有几行
        for(i=1;i<=num;i++)
        {
                for(j=1;j<=num-i;j++)
                {
                        printf(" ")
                }
                for(j=1;j<=2*i-1;j++)
                {
                        printf("*")
                }
                print
        }
}
~   
[root@localhost task04]# awk -f pyramid.awk    # 执行awk脚本
    *
   ***
  *****
 *******
*********


猜你喜欢

转载自blog.csdn.net/anasta198110/article/details/80262245