mww-008 于 2011-09-09 18:26:40发表:
顶。
synw 于 2011-08-15 13:09:24发表:
我是用 PHP 做的,差不多也是这个结构
nishui333 于 2011-08-09 16:38:09发表:
LZ 思维很开阔吗
zzcva 于 2011-08-04 08:47:05发表:
支持楼主
lin7763438 于 2011-08-03 23:49:34发表:
read -p "请输入行数" num mid=(num-1)/2 for (( i=0;i<$num;i++ )) for (( j=0;j<$num;j++)) do if (( i+j==$mid || i==j+$mid || j==i+$mid || j==$mid-i || i+j==$num+$mid-1)) then echo -n "*" else echo -n " " fi done
lin7763438 于 2011-08-03 23:49:21发表:
lin7763438 于 2011-08-03 23:20:46发表:
应该算是最简单的打印代码了..哈哈
lin7763438 于 2011-08-03 23:19:51发表:
经过分析后 做出如下代码 for (( i=0;i<7;i++ )) for (( j=0;j<7;j++)) do if (( i+j==3 || i==j+3 || j==i+3 || j==3-i || i+j==9)) then echo -n "*" else echo -n " " fi done
lin7763438 于 2011-08-03 23:19:32发表:
lin7763438 于 2011-08-03 23:14:02发表:
昨天遇到一个作业,在shell下打印出菱形图状 * * * * * * * * * * * *
mww-008 于 2011-09-09 18:26:40发表:
顶。
synw 于 2011-08-15 13:09:24发表:
我是用 PHP 做的,差不多也是这个结构
nishui333 于 2011-08-09 16:38:09发表:
LZ 思维很开阔吗
zzcva 于 2011-08-04 08:47:05发表:
支持楼主
lin7763438 于 2011-08-03 23:49:34发表:
read -p "请输入行数" num
mid=(num-1)/2
for (( i=0;i<$num;i++ ))
for (( j=0;j<$num;j++))
do
if (( i+j==$mid || i==j+$mid || j==i+$mid || j==$mid-i || i+j==$num+$mid-1))
then
echo -n "*"
else
echo -n " "
fi
done
lin7763438 于 2011-08-03 23:49:21发表:
read -p "请输入行数" num
mid=(num-1)/2
for (( i=0;i<$num;i++ ))
for (( j=0;j<$num;j++))
do
if (( i+j==$mid || i==j+$mid || j==i+$mid || j==$mid-i || i+j==$num+$mid-1))
then
echo -n "*"
else
echo -n " "
fi
done
lin7763438 于 2011-08-03 23:20:46发表:
应该算是最简单的打印代码了..哈哈
lin7763438 于 2011-08-03 23:19:51发表:
经过分析后
做出如下代码
for (( i=0;i<7;i++ ))
for (( j=0;j<7;j++))
do
if (( i+j==3 || i==j+3 || j==i+3 || j==3-i || i+j==9))
then
echo -n "*"
else
echo -n " "
fi
done
lin7763438 于 2011-08-03 23:19:32发表:
经过分析后
做出如下代码
for (( i=0;i<7;i++ ))
for (( j=0;j<7;j++))
do
if (( i+j==3 || i==j+3 || j==i+3 || j==3-i || i+j==9))
then
echo -n "*"
else
echo -n " "
fi
done
lin7763438 于 2011-08-03 23:14:02发表:
昨天遇到一个作业,在shell下打印出菱形图状
*
* *
* *
* *
* *
* *
*