99问答网
所有问题
急求Shell的编程:S=1!+2!+3!+...+10!
这是Linux的作业,求1~10这10个数阶乘相加的和,有哪位好心人帮忙解决啊,重谢!!!
举报该问题
其他回答
第1个回答 2009-10-27
首先在命令提示行下 输入: which shell > Test.sh #Test为你的脚本名
之后nano Test.sh 打开编辑器,加上"#!"在which shell的结果前面
$i=1!
$m=1!+2!
.......
这样一直弄到10的阶层,之后在将他们求和 就可以了啊。
第2个回答 2009-11-07
#!/bin/sh
s=0; p=1
for((i=1;i<=10;i++))
do
p=$(($p*$i))
s=$(($s+$p))
done
echo "The result of 1!+2!+...+10!==$s."
ps:也可以用递归的方法,循环语句还有:while, until,自己试试!别忘了加执行权限!
本回答被网友采纳
相似回答
shell编程
求
1!+2!+3!+
……
+10!
的值
答:
!/bin/bashsum=0for ((i=1;i<=
10
;i++))do
s=1
for j in `seq 1 $i`dos=$(($s*$j))donesum=$(($sum+$s))doneecho $sum
...使用for语句创建
一
个
shell
程序,其功能是
1+2+3+
…+n.请高手们帮下忙...
答:
let
s=
$s+$i done echo "
1+2+
...+n = $s(n=$n)"
shell编程
实现
1+2+3+
…+100
答:
/bin/bash sum=0;for i in `seq 1 100`;do sum=$(($sum + $i));done echo $sum;
linux用
shell
编
1+2+3+
...+n
答:
!/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下测试通过 ...
怎么用
shell
编写计算
1
2
3
… n
答:
!/bin/bashread-p"请输入数字n;"nj=0for((i
=1
;i
编写
一
个
shell
程序,将1到100之间的所有整数累加求和(即计算
1+2+3+
4+...
答:
!/bin/bash j=0 for ((i
=1
;i<=100;i++))do j=$[$i+$j]done echo $j
Linux之
Shell
编程
详解(超级详细版本)
答:
步骤
:
1. 在凌晨
2:
30自动备份数据库hspedu至/home/date目录。 2. 在开始备份和结束备份时输出信息。 3. 备份后的文件以时间格式命名,打包成.tar.gz文件。 4. 在备份期间,检查是否有
10
天前的备份文件,若存在则将其删除。 5. 绘制思维导图整理整个备份流程逻辑。
Shell编程
是提升操作系...
shell
程序实现
1
-
2+3
-4……-100求和
答:
sum=0;for((i
=1
;i<=100;i++));do add=`baiexpr $flag * $i sum=`expr $sum + $add`flag=`expr 0 - $flag`done echo $sum 或:include<iostream> using namespace std;int main(){ baiint sum=0;int i;for(i=1;i<=100;i++)dusum=sum+i;cout<<"1
+2+3+
...+100="...
linux
shell编程
计算
1+2+3+
4+5+..+100的结果
答:
!/bin/bash i
=1
sum=0 while [ $i -le100 ]do sum=`expr $i + $sum`let i++ done echo 1 and 100 equal $sum !/bin/bash sum=0 for i in `seq 1 100`do sum=`expr $i + $sum`done echo 1 and 100 equal $sum ...
大家正在搜
c++编程
python编程
如何编程
什么是编程
编程
java编程
图形化编程
编程怎么入门
c语言编程