分别用for和while 实现计算1+2+3+......+100的值
时间: 2023-09-10 20:12:40 浏览: 525
使用for循环实现:
```python
sum = 0
for i in range(1, 101):
sum += i
print(sum)
```
使用while循环实现:
```python
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print(sum)
```
相关问题
html实现计算1+1/2+...+1/n
以下是使用HTML实现计算1+1/2+...+1/n的示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>计算分式和</title>
</head>
<body>
<script>
function calculateSum() {
var n = parseInt(document.getElementById("inputN").value);
var sum = 0;
var frac = 0;
var i = 1;
while (i <= n) {
frac = 1 / i;
sum = sum + frac;
i++;
}
document.getElementById("result").innerHTML = "sum is " + sum;
}
</script>
<h1>计算分式和</h1>
<label for="inputN">请输入n的值:</label>
<input type="number" id="inputN">
<button onclick="calculateSum()">计算</button>
<p id="result"></p>
</body>
</html>
```
编写程序,实现以下功能: 1. 使用 for 语句计算 1+4+7+...+100 的值并输出结果。 2. 使用 while 语句计算 2+4+6+...+500 的值并输出结果。 3. 使用 do...while 语句计算 1+2+4+8+...+1024 的值并输出结果。
1. 使用 for 语句计算 1 4 7 ... 100 的值并输出结果。
```java
int sum = 0;
for (int i = 1; i <= 100; i += 3) {
sum += i;
}
System.out.println("1 4 7 ... 100 的值为:" + sum);
```
2. 使用 while 语句计算 2 4 6 ... 500 的值并输出结果。
```java
int sum = 0;
int i = 2;
while (i <= 500) {
sum += i;
i += 2;
}
System.out.println("2 4 6 ... 500 的值为:" + sum);
```
3. 使用 do...while 语句计算 1 2 4 8 ... 1024 的值并输出结果。
```java
int sum = 0;
int i = 1;
do {
sum += i;
i *= 2;
} while (i <= 1024);
System.out.println("1 2 4 8 ... 1024 的值为:" + sum);
```