shell程序实现1-2+3-4……-100求和

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell程序实现1-2+3-4……-100求和相关的知识,希望对你有一定的参考价值。

flag=1;

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="<<sum<<endl;

扩展资料:

本示例使用Shell 函数来完成一个用户指定的应用程序。将第二个参数值设成1,可让该程序以正常大小的窗口完成,并且拥有焦点。 Dim RetValRetVal = Shell("C:\\WINDOWS\\CALC.EXE", 1) ' 完成Calculator。

使用shell脚本调用linux中当前时间,并记录在log文件中,10秒后再次记录时间。

date>>/tmp/data.log

sleep10

date>>/tmp/data.log

参考资料来源:百度百科-shell

参考技术A #!/bin/bash
sum=0
for i in 1..100
do
    t=$(( $i % 2 ))        
    if [ $t -eq  1 ]
    then
    sum=$(( $sum + $i ))
    else
    sum=$(( $sum - $i ))
    fi
done
echo "1-2+3-4....-100=$sum"

参考技术B

参考技术C 对于学习过shell script的人很简单。你不赏分,谁给你做。

shell --- 相关简单程序规整

1、1-100 数字 求和

①非递归方式

//shell

    技术分享

//运行结果:

    技术分享

②递归方式

//shell

     技术分享

//运行结果:

    技术分享

2、进度条

  //shell

    技术分享

//运行结果:

    技术分享

3、读取文件中多个数字,求取 max、min、avg.

//shell

    技术分享

//运行结果:

    技术分享

4、字符串截取    【相关:  http://zxtong.blog.51cto.com/10697148/1790030

(1)使用命令:  “##”  “#”  “%%”  “%”

        

(2)利用 cut 工具:

 //shell

    技术分享

//运行结果:

    技术分享


5、菲波那切数列 

①非递归方式

//shell

    技术分享

//运行结果:

    技术分享


②递归方式

//shell

    技术分享

//运行结果:

    技术分享


总结:

    shell 程序编写,自我感觉程序较为简单,但程序的格式等极易出错,因而需要多加练习,熟悉各种格式。


本文出自 “花开彼岸” 博客,请务必保留此出处http://zxtong.blog.51cto.com/10697148/1791614

以上是关于shell程序实现1-2+3-4……-100求和的主要内容,如果未能解决你的问题,请参考以下文章

请求出1-2+3-4+5.......100 求和

python实现1+2+3+...求和的办法

LINUX shell 遇到的问题。 我想计算1+2+3+4.到100

使用三种不同循环结构对1+2+3+...+100 求和

如何在汇编语言中嵌入c语言实现求和1+2+3+、、、+100

scratch数列求和 电子学会图形化编程scratch等级考试四级真题和答案解析B卷2020-9