定义两个函数,分别用for循环和while循环计算1+2+3……+1000.并调用函数计算完成求和耗费的时间
时间: 2023-12-19 20:07:44 浏览: 66
C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。.txt
好的,我可以帮你写这个程序。下面是使用 for 循环计算的函数:
```python
import time
def sum_with_for_loop():
sum = 0
for i in range(1, 1001):
sum += i
return sum
start_time = time.time()
result = sum_with_for_loop()
end_time = time.time()
print(f"使用 for 循环计算的结果是:{result},耗时 {end_time - start_time} 秒")
```
下面是使用 while 循环计算的函数:
```python
import time
def sum_with_while_loop():
sum = 0
i = 1
while i <= 1000:
sum += i
i += 1
return sum
start_time = time.time()
result = sum_with_while_loop()
end_time = time.time()
print(f"使用 while 循环计算的结果是:{result},耗时 {end_time - start_time} 秒")
```
以上两个函数分别使用 for 循环和 while 循环计算了1到1000的和,并且使用 time 模块计算了函数的执行时间。你可以直接调用这两个函数,得到它们的计算结果和执行时间。
阅读全文