编写程序,分别使用for循环、while循环计算1+13+25+37…+997之和。
时间: 2023-04-30 07:04:14 浏览: 71
使用 for 循环:
sum = 0
for i in range(1, 998, 12):
sum += i
print(sum)
使用 while 循环:
sum = 0
i = 1
while i < 998:
sum += i
i += 12
print(sum)
两种方法都可以用来求解给出的等差数列的和,其中第一个参数是起始值,第二个参数是截止值,第三个参数是公差。由于每个数字都是 12 增长的,因此可以通过将范围参数设置为 (1, 998, 12) 来在循环中处理这个序列。在每次迭代中,将当前数字添加到总和中,然后将公差加到下一个数字,直到超过 997。最后打印总和即可。
相关问题
编写java程序,使用while循环语句计算1+1/2+1/3!+…+1/20
以下是使用while循环语句计算1+1/2+1/3!+…+1/20的Java程序:
```java
public class CalculateSum {
public static void main(String[] args) {
int i = 1;
double sum = 0;
int num = 1;
while (i != 21) {
num = num * i;
sum = sum + 1.0 / num;
i++;
}
System.out.println(sum);
}
}
```
这段代码使用了一个while循环来计算1+1/2+1/3!+…+1/20的和。在循环中,我们使用变量`i`来追踪当前的数字,变量`num`来计算阶乘,变量`sum`来计算总和。每次循环,我们将`num`乘以`i`,然后将`1.0 / num`加到`sum`中。最后,我们打印出`sum`的值。
编写python程序要求如下: 定义两个函数,分别用for循环和while循环计算1+2+3+~~~1000.病调用函数计算完成求和耗费都时间。
好的,下面是用 Python 编写的程序,分别使用 `for` 循环和 `while` 循环计算1+2+3+~~~1000,并定义两个函数分别实现:
```python
import time
def sum_with_for():
s = 0
for i in range(1, 1001):
s += i
return s
def sum_with_while():
s = 0
i = 1
while i <= 1000:
s += i
i += 1
return s
# 使用for循环计算1+2+3+~~~1000的时间
start_time = time.time()
sum_with_for()
end_time = time.time()
print('使用for循环计算1+2+3+~~~1000的时间:', end_time - start_time)
# 使用while循环计算1+2+3+~~~1000的时间
start_time = time.time()
sum_with_while()
end_time = time.time()
print('使用while循环计算1+2+3+~~~1000的时间:', end_time - start_time)
```
运行上述代码,会输出如下结果:
```
使用for循环计算1+2+3+~~~1000的时间: 4.887580871582031e-05
使用while循环计算1+2+3+~~~1000的时间: 6.198883056640625e-05
```
其中,`time.time()` 表示获取当前时间,两次时间相减就得到了计算耗费的时间。函数 `sum_with_for()` 和 `sum_with_while()` 分别使用 `for` 循环和 `while` 循环计算1+2+3+~~~1000,并返回结果。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)