【shell】shell脚本,输入一个数字n并计算1~n的和。要求:输入的数字大于1


#!/bin/bash


while :
sum=0
do

        read -p "please enter a num,num must greater than 1>>" num
        if test  $[num] -gt 1
        then
                for i in `seq 1 ${num}`
                do
                        sum=$[${i}+${sum}]
                        #echo ${i}
                done
        printf "1 to %s sum is: %s \n" ${num} ${sum}
        break

        else
        echo your enter has error!!
        fi

done

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 洛谷 P1035 级数求和 已知:S_n= 1+1/2+1/3+…+1/nS n ​ =1+1/2+1/3+…+1/n。显然对于任意一个整数KK,当nn足够大的时候,S_nS n ​ 大于KK。 现给出一个整数KK(1 \le k \le 151≤k≤15),要求计算出一个最小的nn;使得S_n>KS n ​ >K。 输入输出格式 输入格式: 一个正整数KK 输出格式: 一个正整数 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 求Sn=a+aa+aaa+...+aa+n个a 之值,其中a是一个数字,n表示a的位数,n由键盘输入。例如: 2+22+222+2222+22222 (此时n=5) 求Sn=a+aa+aaa+...+aa..a(n个a)之值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(n=5),n由键盘输入 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。 用伪代码表示第4题中各题的算法 有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换 依次将10个数输入,要求输出其中最大的数 有3个数a,b,c, 要求按大小顺序把他们输出 求1 + 2 + 3 + ... + 100 判断一个数n能否同时被3和5整除 求两个数m和n的最大公约数 shell脚本学习(2)比较两个数字大小 shell脚本,awk实现每个数字加1. linux脚本:shell, 判断输入参数的个数(命令行) 剑指Offer(Java版)第五十六题:在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。 也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM