编写shell脚本,输出100以内所有奇数之和。

如题所述

第1个回答  2016-05-27
shell等差数列求和,递增2的序列求和
1、bash实例
#!/bin/sh
sum=0
for (( i=1;i<100;i+=2));
do
((sum=sum+i));
done
echo $sum
2、python实例
#!/usr/bin/python
sum=0
i=1
while i < 100:
sum=sum+i;
i=i+2;
print i,sum本回答被网友采纳

shell脚本计算1到100的奇数和偶数和
!\/bin\/bash Evensum=0 ODDsum=0 for i in {1..100};do if [ $(( i%2 )) -eq 0 ];then let Evensum+=$i else let ODDsum+=$i fi done echo "Evensum is $Evensum"echo "ODDsum is $ODDsum"~

关于linux shell 求1到100奇数之和的问题
for i in {1..100..2} in 后面加空格 shell有时候格式比较严格

编写一个shell程序,实现用for循环输出1到20间的奇数
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 系统)...

编写一个Shell脚本,+通过位置参数传一个数字a,求a与20之间所有奇数的和...
该脚本首先判断是否传入了数字a,如果没有则输出使用方法并退出。然后判断传入的数字是否为整如果不是则输出错误信息并退出。接着使用for循环遍历从$a+1到20之间的奇数,并将它们累加到变量$sum中。最后输出结果。

编写一个shell脚本,求斐波那奇数列的前十项及总和
m=1;n=1;x=0;y=0;i=1;while [ i -le 10];do if [ i -ge 3 ];then x=`expr $m+$n`else x=$m fi y=`expr $y+$x`echo "第"$i"个数:"$x;if [ i -ge 10 ];then break;fi i=`expr $i+1`done echo "总和:"$y ...

Linux 编写俩个Shell程序kk和aa,在kk中输入俩个数,调用aa计算这俩个...
number:" num2 c=0 if [ $num1 -gt $num2 ]then i="$num2"j="$num1"else i="$num1"j="$num2"fi while [ $i -le $j ]do if [ `expr $i % 2` -ne 0 ]then c=`expr $i + $c`fi i=`expr $i + 1`done echo " $num1 ~ $num2 之间奇数之和为:$c"

shell编程,读取一个数,判断这个数是奇数还是偶数
echo "$num 是偶数"else echo "$num 是奇数"fi 以上是一个简单的脚本,通过read命令从命令行接收用户输入的数字,然后使用if语句判断数字是否是偶数,如果是则输出"$num 是偶数",否则输出"$num 是奇数"。在shell中,使用"$"符号引用一个变量的值。因此,如果用户输入数字5,那么"$num"将被解释...

shell脚本用while打印1到10的奇数
!\/bin\/bash i=1 while [ $i -lt 11 ];do [ $(($i%2)) -ne 0 ] && echo $i ((i++))done

编写以下shell脚本,保存为\/exam\/shell目录下的(1.sh 2.sh 3.sh):
1.取出\/etc\/passwd文件中的用户名和UID的字段,并将输出结果以UID的大小顺序排列;[root@localhost shell]# cat 1.sh !\/bin\/bash awk -F: '{print $3,$1}' \/etc\/passwd|sort -n 2.判断输入的数值是奇数还是偶数;[root@localhost shell]# cat 2.sh !\/bin\/bash read num if [ `...

VaspCZ软件详细介绍
输入任务所需节点数、核数和任务名产生提交任务脚本Vasp.sh。默认:节点数:1核数:12任务名:jobname注意:将从VaspCZ安装时候配置的Vasp.sh路径下读取数据,默认为用户根目录。使用该功能前请正确安装Vasp.sh。1.6保留Vasp输入文件删除其他所有文件和文件夹,仅保留Vasp的5个输入文件(INCAR、POSCAR、POTCAR、KPOINTS和...

相似回答