您现在的位置是:首页 > 正文

计算出1+2+3+..+100的结果。可以使用多种方法解答。

2024-04-01 00:26:03阅读 3

计算1+2+3+...+100的结果。以下使用多种办法:

方法1:for...do...done的数值处理

方法1:fordodone 的数值处理

sum=0
for ((i=1;i<=100;i++))
do
((sum+=$i))
done

其余各种方法,个人比较推荐第五种算法

 1 方法2:fordodone (固定回圈)
 2 
 3 sum=0
 4 for i in {1..100}
 5 do
 6 ((sum+=$i))
 7 done
 8 方法3:while do done (不定回圈)
 9 
10 sum=0
11 i=1
12 while [[ $i -le 100 ]]
13 do
14 ((sum+=i))
15 ((i++))
16 done
17 方法4:until do done (不定回圈)
18 
19 sum=0
20 i=1
21 until [[ $i -gt 100 ]]
22 do
23 ((sum+=i))
24 ((i++))
25 done
26 方法5:构建1+2+3..再利用bc计算
27 
28 seq 100 | tr "\n" "+" | sed 's/+$/\n/' | bc
View Code

 

转载于:https://www.cnblogs.com/AlwaysWIN/p/6088930.html

网站文章

  • Scala学习笔记(二)

    一、函数1. 定义函数// 用def关键字定义一个函数 // 格式 def 函数名(参数名 : 类型): 函数返回值的类型 = {}def main(args: Array[String]):...

    2024-04-01 00:25:56
  • 如何打包谷歌插件

    如何打包谷歌插件

    第一步 浏览器输入以下,按回车 chrome://version/ 找到 个人资料路径 复制 第二步 快捷键 win+e 把剪贴板中的粘贴到地址栏,按回车 找到这个文件夹 或者ctrl+f 输入Extensions按回车 第三步 浏览器进入chrome://extensions/ 选择要打包的插件 观察id 在第二步的文件夹中找到以上面id...

    2024-04-01 00:25:31
  • 如何创建一个Vue工程

    如何创建一个Vue工程

    (1)以管理员身份打开命令行界面,进入任意一个想要创建项目的文件夹,输入。如果出现版本号,说明我们成功安装了nodejs。出现以下版本号,说明我们的环境安装成功。(2)你的第一个vue项目页面就创建好...

    2024-04-01 00:25:24
  • WebApi测试工具 Postman

    WebApi测试工具:Postman转载于:https://www.cnblogs.com/lgq880821/p/11591964.html

    2024-04-01 00:25:16
  • eclipse和mysql登录注册_使用Eclipse+MyEclipse+MySql开发一个用户注册登录系统

    eclipse和mysql登录注册_使用Eclipse+MyEclipse+MySql开发一个用户注册登录系统

    1.开启Eclipse,单击Flie→New→Project..出现New Project对话框如下图。选择MyEclipse→J2EE Projects→Web Project单击Next如下图。在...

    2024-04-01 00:24:48
  • 洛谷 P1325 雷达安装 贪心

    洛谷 P1325 雷达安装 贪心

    **- 将问题转化为区间覆盖问题 此题求的是需要多少个头尾不相交的区间 贪心策略:按区间的左端点排序,若i的左端点与i-1的右端点不相交(在精度范围内)就增加一个区间** #include #include #include using namespace std; int n, r; typ...

    2024-04-01 00:24:41
  • 文本日期转真正日期(转)

    文本日期转真正日期(转)

    打开excel文件,在表格中输入一些文本日期,例如2/01/18,指的是2018年2月1日。 选中表格,点击数据-选择分列选项。 在文本分列向导1中选择分隔符号,下一步。 在文本分列向导2中选择默认,一般是tab键,下一步。 在文本分列向导3中选择日期mdy,完成。 最后看一下日期格式是否变成了真日期了。 ...

    2024-04-01 00:24:34
  • fopen打开文件名(文件路径含中文或韩语)方法测试

    fopen打开文件失败问题分析和处理

    2024-04-01 00:24:08
  • JavaSE学习:第九章、封装

    1、封装的概念: 将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。 2、好处: (1)只能通过规定的方法访问数据 (2)隐藏类的实例细节,方便修改和实现。 3、封装的实现步骤 1、将属性进行私有化private。 2、提供公共(public)的get、set方法,用来获取修改属性值 3、在set、get方法中,可以加入属性控制语句。 ...

    2024-04-01 00:24:01
  • 云服务器 ipv6,开通IPv6

    云服务器 ipv6,开通IPv6

    操作说明在支持IPv6的数据中心,创建云服务器可同步开通IPv6,已存在的云服务器也可进行IPv6开通(需要云服务器所在VPC及子网先开通IPv6网段)。云服务器开通IPv6后,IPv6地址直接配置在...

    2024-04-01 00:23:53