linux用shell编1+2+3+...+n

问题如题

第1个回答  2010-05-06
#!/bin/bash

sum=0
i=0

while [ $i -le $1 ]
do
sum=$(($sum + $i))
i=$(($i + 1))
done
echo $sum
在一个文件中输入上面脚本addn.sh
命令行下输入chmod +x addn.sh
命令行输入addn.sh 100
得出5050
脚本在ubuntu8.04下测试通过本回答被网友采纳
第2个回答  2010-05-05
#!/bin/bash

foo=0
n=20

while [ "$foo" -le "$n" ]
do
foo=$(($foo+1))
done
exit 0

我也不太熟悉,脚本未经调试..
n值用交互的话,可以:read n
输出:echo $foo

linux用shell编1+2+3+...+n
sum=0 i=0 while [ $i -le $1 ]do sum=$(($sum + $i))i=$(($i + 1))done echo $sum 在一个文件中输入上面脚本addn.sh 命令行下输入chmod +x addn.sh 命令行输入addn.sh 100 得出5050 脚本在ubuntu8.04下测试通过

linux用shell编1+2+3+...+n?
题主你好,下面图片是代码及相应截图:写在最后:将上面的代码写到一个文件中,比如文件名为:sum.sh 给该文件加上可执行权限:chmod +x sum.sh 最后执行该文件:.\/sum.sh n \/\/n表示你要求多少个数之和 希望可以帮到题主, 欢迎追问

求编写linux shell 程序求和使用for语句创建一个shell程序,其功能是...
echo "Input n:"read n s=0 for (( i=0;i<n+1;i=i+1 ))do let s=$s+$i done echo "1+2+...+n = $s(n=$n)"

编写一个shell脚本,求累加和1+2+3……+100,输入s=5050;然后再运行该...
[root@server opt]# more n.sh !\/bin\/sh sum=0 function ff_forsum(){ for num in $(seq $1)do sum=$(($sum+$num))done } function ff_whilesum(){ i=1 while(($i<=$1))do sum=$(($sum+$i))i=$(($i+1))done } call ff_forsum ff_forsum $1 echo $sum sum=0...

在linux上,用shell脚本实现1+2+3+……100,并在终端上显示出来
s=0 for (( i=1;i<=100;i=i+1 ))do s=$(($s+$i))done echo "1+2+3+...+100 ==>$s"

在Linux系统下,编写一个Shell脚本,从键盘读入5个整数,然后显示最大数...
!\/bin\/bash 任意输入5个数,判断最大值,最小值,总和 s=0 read -p "please input:" num s=$(($s+$num))max=$num min=$num avg=$(($s\/5))for i in `seq 4`do read -p "please input:" nums=$(($s+$num))if [ $num -le $min ];thenmin=$numfi if [ $num -ge ...

Linux 用shell 求1+2+3+...+50的总和
有很多写法,下面来个最普通的:!\/bin\/sh val=0 for ((i=1;i<=50;i++))do let val=val+i done echo "1+2+3+...+50=$val"___当然,如果是bash,你也可以用:for i in {1..50} for i in $(seq 50)

在Linux下利用Shell脚本编写一程序,实现1到100之和。
注:bash中产生序列的方法用 seq 1 100 或者 {1..100} 注意其中不能有空格!后面的语法比较简单,求值用 $(( ... )) 中间的省略号表示表达式;shell语法 赋值的时候变量直接写名字,取值的时候要在变量名前面加上 $ .附带,命令行一句话的版本:for num in {1..100};do sum=$(($sum +...

编写一个shell程序,实现用for循环输出1到20间的奇数
!\/bin\/sh for ((i=1;i<20;i=i+2));do echo $i done 类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。命令行式shell(Command Line Interface shell ,即CLI shell)例如:bash \/ sh \/ ksh \/ csh \/ zsh(Unix\/linux 系统)...

linux加减乘除命令linux加减
Linux中并没有直接的命令用于执行加减乘除操作。Linux作为一个操作系统,其核心功能并不包括直接的算术运算命令。然而,你可以通过几种不同的方法在Linux中进行基本的数学运算。使用Shell的内置算术运算:在bash shell中,你可以使用`$(( ))`结构进行算术运算。例如:bash result=$((2 + 3))echo $...

相似回答