shell
如我1220
这个作者很懒,什么都没留下…
展开
-
斐波那契--shell
相信小伙伴们都学过斐波那契数列,它是这样的一个数列: 1,1,2,3,5,,8,13。输入一个n, 求出第n项。样例输入113样例输出112#!/bin/bashread ndeclare -a flfl[1]=1fl[2]=1for ((i=3;i<=${n};i++));do fl[${i}]=$[${fl[$[${i}-1]]}+${fl[$[${i}-2]]}]doneif [[ ${n} -eq 1 || ${n} -eq 2 ]];then原创 2021-05-06 23:37:30 · 272 阅读 · 0 评论 -
比升高
有个N人排成一排,假设他们的身高均为正整数,请找出其中符合以下条件的人:排在他前面且比他高的人数与排在他后面且比他高的人数相等。输入N第一行为一个正整数,0<N<1000,表示有多少个人。下面行,每行一个正整数,表示从前往后每个人的身高,假设第 个人的身高为。输出一行一个整数,表示满足这个条件的人数。样例输入41213输出2#!/bin/bashread xt=0declare -a plfor ((i=1;i<=${x};i++));do原创 2021-04-11 18:08:45 · 411 阅读 · 0 评论 -
插队
插队题目描述有个人(每个人有一个唯一的编号,用1~之间的整数表示)在一个水龙头前排队准备接水,现在第个人有特殊情况,经过协商,大家允许他插队到第个位置。输出第个人插队后的排队情况。输入第一行1个正整数,表示有个人,第二行包含个正整数,之间用一个空格隔开,表示排在队伍中的第1~第个人的编号。第三行包含1个正整数,表示第个人插队的位置,输出一行包含个正整数,之间用一个空格隔开,表示第个人插队后的排队情况。样例输入1727 2 3 4 5 6 133样例输出17 2 1 3 4原创 2021-01-31 14:33:47 · 398 阅读 · 0 评论 -
shell编程求解计数问题
计数问题题目描述试计算在区间1到n的所有整数中,数字x(0≤x≤ 9)共出现了多少次?例如,在1到11中,即在1,2,3,4,5,6,7,8,9,10,11中,数字1出现了4次。输入2个整数n,a,之间用-一个空格隔开。输出1个整数,表示:出现的次数。样例输入1|111样例输出1|4#!/bin/bashecho "输入n x: "read n xdeclare -a numfor ((i=1;i<=$n;i++));do num[i]=idonecunt=0原创 2021-01-29 17:45:18 · 271 阅读 · 0 评论 -
shell编程浮点数运算
浮点数需要用到 bc 命令#!/bin/bash echo "输入a, b:"read a becho "($a*1+$b*0.1)/2.6" | bc```c#!/bin/bash echo "输入a b :" read a b c=$(($a-$b))d=$(($c+$a+$b))echo "$d%$a" | bcecho "($d*1+$c*0.1)/4.3" | bc插入代码片原创 2021-01-29 16:12:23 · 157 阅读 · 0 评论