我必须要求用户输入一个整数,程序将计算介于1和用户输入的数字之间的所有数字的总和。例如,如果我输入5
,输出将是The total is 15
答案 0 :(得分:1)
接受用户输入。分配total = 0,然后循环
num = int(input("Enter number: "))
tot = 0
for i in range(num + 1):
tot += i
print(tot)
答案 1 :(得分:0)
您将要做的只是以下内容:
def func(userVal):
sum = 0
for i in range(1, userVal):
sum += i
print(sum)
答案 2 :(得分:0)
这里是一种非循环方法:
将其视为
1 + 2 + 3 + 4 + 5
添加第一个和最后一个(1 + 5)= 6
添加倒数第二个(2 + 4)= 6
添加剩余的3
换句话说: (输入+1)= 6
次
(input / 2)= 2.5
( 2 *输入= 2 * 6 )+( 0.5 *输入= 3 ) = 2 * 6 + 3
或者简而言之:
result = (input+1) * input/2;
$('#button').on('click', function() {
var input = parseInt($('#input').val());
var result = (input+1) * input/2;
$('#output').text(result);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="input">
<input type="button" id="button" value="Calculate">
<br />
Result: <span id="output"></span>