编写一个shell程序,实现sum=1-1\/2+1\/3-1\/4...-1\/20
sum=1 i=2 while [ $i -lt 21 ]do if [ `expr $i % 2` -eq 0 ];then sum=`echo "$sum - 1\/$i"|bc -l`else sum=`echo "$sum + 1\/$i"|bc -l`fi i=`expr $i + 1`done echo $sum [root@localhost ~]# sh dd .66877140317542794322 ...
编写一个shell程序,实现求sum=1-1\/2+1\/3-1\/4...-1\/20
i=2 while [ $i -lt 21 ]do if [ `expr $i % 2` -eq 0 ];then sum=`echo "$sum - 1\/$i"|bc -l`else sum=`echo "$sum + 1\/$i"|bc -l`fi i=`expr $i + 1`done echo $sum [root@localhost ~]# sh dd .66877140317542794322 ...
LINUX:编写一个shell脚本,并利用函数实现数列求和运算
\/bin\/bash sum=0 if [ $# -ne 2 ] then echo "Please input two numbers!" elif [ $1 -gt $2 ] then echo "The seconde number must be great the first number." else for i in $(seq $1 $2) do sum=`expr $sum + $i` done echo "\\"$1~$2\\"...
编写一个SHELL脚本程序计算1到100的和
!\/bin\/bash j=0 for ((i=1;i<=100;i++));do j=$(($i+$j))done echo $j
编写一个shell脚本文件,实现以下功能:
total=0 while [ m -gt 0 ];do n=$m sum=1 while [ n -gt 0 ];do sum=$((sum*n))echo "sum="$sum echo "n="$n n=$((n-1))done total=$((total+sum))m=$((m-1))echo "total=$total"done 我的电脑不知道为什么 写不了for循环 ,所以就用while 代替了 你也可以写...
编写Shell程序,实现功能:计算N!,使用函数的方法实现.
if [ $# -ne 1 ]then echo "输入一个整数"exit 1 fi i=1 sum=1 while [ $i -le $1 ]do sum=$((sum * i))i=$((i+1))done echo $sum 这样可实现你的要求
shell编写1到n的平方和
!\/bin\/bash sum=1 for i in `seq 1 $1`;do sum=`expr $i \\* $i + $sum`done echo "From 1 to $1: $sum"使用方法:求1到100的平方和 .\/test.sh 100
编写shell脚本sum求1-100累加和
sum=0for((i=1;i<=100;i++));do sum=$((i+sum))doneecho $sum很多很多种方法,可以网上搜一下贴
...编写一个显示菜单的shell程序,利用函数实现简单
sumodd(){ result=0 i=1 while [ $i -le $1 ] do result=$(( result + i )) i=$(( i + 2 )) done printf "sum odd from 1 to $1:%d\\n" $result}function fact(){ result=1 i=1 while [ $i -le $1 ] do result=$(( res...
在linux中写出一个shell脚本,打印输出1~5的平方
!\/bin\/bash read -p "please input a number:" num sum=0 for ((i=1;i<=$num;i++))do sum=$[$i**2+$sum]done echo $sum 注释:num:输入的数;sum:保存结果;i**2:求平方