首页 > 试题广场 >

让用户输入一个数字,程序可以由 1+2+3... 一直累加到

[问答题]
让用户输入一个数字,程序可以由 1+2+3... 一直累加到用户输入的数字为止。
本质是n 的阶加,递归方法比较好理解;
function add (num) {
        if (num === 1) {
            return 1
        } else {
            return num + add(num - 1)
        }
}
发表于 2020-12-10 18:17:20 回复(0)
#!/bin/bash
read -p "Please input an integer number: " number
i=0
s=0
while [ "$i" != "$number" ]
do
i=$(($i+1))
s=$(($s+$i))
done
echo "the result of '1+2+3+...$number' is ==> $s"
发表于 2020-12-10 10:54:21 回复(0)