|
![]() | 作者: amonsonic [amonsonic]
![]() |
登录 |
1到999999999的阵列,如何用shell实现? 效果: quote: -------------------------------------------------------------------------------- 1+11+111+1111+11111+111111+1111111+11111111+111111111 = 123456789 2+22+222+2222+22222+222222+2222222+22222222+222222222 = 246913578 3+33+333+3333+33333+333333+3333333+33333333+333333333 = 370370367 4+44+444+4444+44444+444444+4444444+44444444+444444444 = 493827156 5+55+555+5555+55555+555555+5555555+55555555+555555555 = 617283945 6+66+666+6666+66666+666666+6666666+66666666+666666666 = 740740734 7+77+777+7777+77777+777777+7777777+77777777+777777777 = 864197523 8+88+888+8888+88888+888888+8888888+88888888+888888888 = 987654312 9+99+999+9999+99999+999999+9999999+99999999+999999999 = 1111111101 源码:-------------------------------------------------------------------------------- #!/bin/sh exp="" for j in $(seq 9); do i=$j for k in $(seq 9);do j="$j"$i exp=$exp"$j+" done exp=$i"+"${exp%+*+} echo "${exp} = "$(($exp)) exp="" done 谁能具体解释下这个shell |
地主 发表时间: 04-09-01 11:12 |
![]() | 回复: amonsonic [amonsonic] ![]() |
登录 |
不会吧,没有人回贴啊 哎 好伤俺的心啊 ![]() |
B1层 发表时间: 04-09-04 08:01 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号