shell使用for循环完成100以内累加

# 100以内整数和
#!/bin/sh
declare -i SUM=0
for ((i=1;i<=100;i+=1))
do
        let SUM+=$i
done
echo $SUM

#!/bin/sh
declare -i SUM=0
for i in {1..100}
do
        let SUM+=$i
done
echo $SUM

#100以内偶数和
#!/bin/sh
declare -i SUM=0
for ((i=2;i<=100;i+=2))
do
        let SUM+=$i
done
echo $SUM

#100以内奇数和
#!/bin/sh
declare -i SUM=0
for ((i=1;i<=100;i+=2))
do
        let SUM+=$i
done
echo $SUM

shell使用for循环完成100以内累加,布布扣,bubuko.com

时间: 2024-12-19 01:37:56

shell使用for循环完成100以内累加的相关文章

shell使用for循环 1~100求和

for循环列表表示方式 * 生成列表 {起始数..结束数} 如:for i in {1..5};do * 命令生成列表 `seq [起始数] [步进长度] 结束数 如:for i in `seq 1 5`;do 或者for i in $(seq 1 5);do 1.新建shell脚本文件#vi sum1to100.sh#!/bin/bashsum=0for i in $(seq 1 100);dosum=$(($sum+$i))#sum=$[$sum+$i] 第二种表示求和:$[]doneech

使用三种不同循环结构对100以内偶数求和

?分析思路 在循环里面增加约束,使累加1变成累加2 1 package com.循环; 2 3 /** 4 * 功能描述: 5 * Java使用三种不同循环结构对100以内偶数求和 6 * 7 * @Author: apple. 8 * @Date: 2019/8/14 3:36 PM 9 */ 10 public class Demo { 11 public static void main(String[] args) { 12 int i = 0; 13 int sum = 0; 14 /

Python 小议2:用循环和递归函数分别求100以内的数字的加法和乘法。

今晚看了函数的递归,在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数.递归函数的优点是定义简单,逻辑清晰.理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰. 联想到之前用循环写的关于求一百以内的数的和,目前看来基本上有三种写法: 1. for 循环 sum = 0 for i in range(1,101): sum = sum +i print sum 2 while 循环: sum =0 i =1 while i <101: sum =

输入100以内的数,累加求和,如果输入不是100以内的提示用户重新输入

for (; ; ) { Console.Write("请输入一个100以内的整数:"); int a = int.Parse(Console.ReadLine()); int sum = 0; if (a > 100 ||a <=0) { Console.WriteLine("请重新输入"); } else { for (int i = 1; i <= a; i++) { sum += i; } Console.WriteLine(sum); b

100以内整数,累加求和,while做法

//输入一个100以内的整数,求1到这个整数的和 Console.WriteLine("请输入一个100以内的整数:"); int a=int.Parse(Console.ReadLine()); if (a < 0 || a > 100) { Console.WriteLine("您输入的不是100以内的整数!"); } else { int sum = 0; int i = 1; while(i<=a) { sum += i; i++; } C

shell脚本编程循环之for/while/untill循环

循环执行: 将一段代码重复执行0.1或多次: 进入条件:条件满足时才进入循环: 退出条件:每个循环都应该有退出条件,以有机会退出循环: bash脚本: for循环 while循环 until循环 for循环: 两种格式: (1) 遍历列表 (2) 控制变量 (1)遍历列表: for  VARAIBLE  in  LIST; do 循环体 done 进入条件:只要列表有元素,即可进入循环: 退出条件:列表中的元素遍历完成: LISTT的生成方式: (1) 直接给出: (2) 整数列表 (a) {s

04 shell编程之循环语句

Shell编程之循环语句 学习目标: 掌握for循环语句编程 掌握while循环语句编程 目录结构: For循环语句 l  读取不同的变量值,以逐个执行同一组命令 l  For语句结构 for 变量名 in 取值列表 do 命令序列 done l  for执行原理 for 变量=取值1,do命令序列.取值2,取值3-取值n,分别do.所有取值都执行完之后,done结束循环. l  根据IP地址检查主机状态 Ip地址存放在ip.txt文件中 每行一个 使用ping命令检测各主机的联通性 l  根据

求100以内素数的5中基本方法及其优化

求100以内素数的5中基本方法及其优化方法1 基本做法 错解比较:进入了小循环:有时加pass也可以.错解:这里的print也同样注意不要写到循环内. 注释:1.两种条件运用:为合数.2.以上错误点.方法二 注释:1.条件运用,质数除了2都是奇数,因为偶数都能被除了自身外的2整除.改进自12.偶数除了2都不是质数.3.第二个for写的是到开方的奇数.4.奇数含有质数和非质数.偶数除了2一定不是质数.所以先剥离了偶数. 方法三:使用列表 注释:1.break continue pass2.质数i依

shell 脚本 之循环 for while until 和 软件包的管理 【上】

循环执行 将某代码段重复运行多次 重复运行多少次: 循环次数事先已知 循环次数事先未知 有进入条件和退出条件 for, while, until for 变量名 in 列表;do 循环体 done 执行机制: 依次将列表中的元素赋值给"变量名"; 每次赋值后即执 行一次循环体; 直到列表中的元素耗尽,循环结束 列表生成方式: (1) 直接给出列表 (2) 整数列表: (a) {start..end} (b) $(seq [start [step]] end) (3) 返回列表的命令 $