文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>循环语句综合应用

循环语句综合应用

时间:2011-05-07  来源:孤独的猫

合数分解

#!/bin/sh
#把一个大于等于2以上的正整数,分解成质因子的连乘积

#shopt -s -o nounset
declare -i Num
declare -i i
declare -i cnt

while [[ Num -lt 2 ]]
do
    read -p "请输入一个2以上的正整数:" Num
done

i=2

echo -n $Num '= '
while ((Num>=i))
do
    cnt=0
    tmp=Num%i
    while [[ $tmp -eq 0 ]]
    do
        ((Num/=i))
        ((cnt++))
        tmp=Num%i
    done

    if [[ $cnt -gt 0 ]]; then
        echo -n $i
        [ $cnt -gt 1 ] && echo -n '^'$cnt
        [ $Num -gt 1 ] && echo -n ' * '
    fi
   
    ((i>=3 ? i+=2 : i++))
done
echo

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载