C语言经典100例shell实现 - 001

来源:互联网 发布:淘宝申请图片保护 费用 编辑:程序博客网 时间:2024/06/09 19:09

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

#!/bin/shsum=0for i in `seq 1 4`do    for j in `seq 1 4`    do        if [ $j -ne $i ]        then            for k in `seq 1 4`            do                flag=$((k != j && k != i))                if [ $flag -eq 1 ]                then                    printf "%d%d%d\n" $i $j $k                    sum=$((sum + 1))                fi            done        fi    donedoneprintf "sum=[%d]\n" $sum