awk用for循环打印三角形,直角,空心直角,等腰,等腰..
时间:2009-08-10 来源:ccjsj1
直角三角形 awk -f 'as11'
cat as11
BEGIN {
for(i=1;i<=10;i++) {
for(j=1;j<=i;j++) {
printf "*"
}
printf "\n"
}
}
直角空心三角形 awk -f 'as12' cat as12 BEGIN {
for(i=1;i<=10;i++) {
for(j=1;j<=i;j++) {
if(j==1 || j==i || i==10)
printf "*";
else
printf " ";
}
printf "\n";
}
} 等腰三角形 awk -f 'as13' cat as13 BEGIN {
for(i=1;i<=10;i++) {
for(j=1;j<=10-i;j++) {
printf " ";
}
for(j=1;j<=(2*i-1);j++) {
printf "*";
}
printf "\n";
}
}
等腰空心三角形 awk -f 'as14' cat as14 BEGIN {
for(i=1;i<=10;i++) {
for(j=1;j<=10-i;j++) {
printf " ";
}
for(j=1;j<=(2*i-1);j++) {
if (j==1 || j==(2*i-1) || i==10)
printf "*";
else
printf " "
}
printf "\n";
}
}
for(i=1;i<=10;i++) {
for(j=1;j<=i;j++) {
printf "*"
}
printf "\n"
}
}
直角空心三角形 awk -f 'as12' cat as12 BEGIN {
for(i=1;i<=10;i++) {
for(j=1;j<=i;j++) {
if(j==1 || j==i || i==10)
printf "*";
else
printf " ";
}
printf "\n";
}
} 等腰三角形 awk -f 'as13' cat as13 BEGIN {
for(i=1;i<=10;i++) {
for(j=1;j<=10-i;j++) {
printf " ";
}
for(j=1;j<=(2*i-1);j++) {
printf "*";
}
printf "\n";
}
}
等腰空心三角形 awk -f 'as14' cat as14 BEGIN {
for(i=1;i<=10;i++) {
for(j=1;j<=10-i;j++) {
printf " ";
}
for(j=1;j<=(2*i-1);j++) {
if (j==1 || j==(2*i-1) || i==10)
printf "*";
else
printf " "
}
printf "\n";
}
}
相关阅读 更多 +