用while语句计算用for语句计算1+2+3+4+5+....+10
时间: 2023-09-10 12:13:13 浏览: 174
可以使用while语句计算1到10的和,代码如下:
```
int sum = 0;
int i = 1;
while (i <= 10) {
sum += i;
i++;
}
```
使用for循环也可以计算,代码如下:
```
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
```
两种方法都可以得到1到10的和为55。
相关问题
php使用while语句计算1+3+5+...+99
可以使用以下代码:
```php
$sum = 0;
$i = 1;
while ($i <= 99) {
$sum += $i;
$i += 2;
}
echo "1+3+5+...+99 = " . $sum;
```
首先,定义变量 `$sum` 用于存储和,初始化为0。定义变量 `$i` 用于存储当前的奇数,初始化为1。
然后使用 while 循环,条件为 `$i <= 99`,即当 `$i` 小于等于 99 时,循环执行。在循环体内,将当前奇数加入到和中,即 `$sum += $i`,然后将 `$i` 加2,即 `$i += 2`,以便得到下一个奇数。
最后,使用 echo 语句输出结果。
用do...while语句计算1+1/2+1/3+1...n+1
do...while语句是编程中的一种循环控制结构,它至少执行一次循环体中的代码,然后再判断循环条件是否满足。如果条件为真,则继续执行循环体;如果条件为假,则退出循环。用do...while语句计算1+1/2+1/3+...+1/n(n为正整数)的累加和,可以按照以下步骤进行:
1. 初始化累加和变量sum为0。
2. 初始化计数器变量i为1。
3. 使用do...while循环结构。
4. 在循环体中,将1/i加到sum变量上。
5. 将计数器i的值增加1。
6. 判断i是否小于或等于n,如果是,则继续循环;否则退出循环。
具体的代码示例(以Java语言为例)如下:
```java
int sum = 0;
int i = 1;
int n; // 假设n已经被初始化为一个正整数
do {
sum += 1.0 / i; // 注意这里使用1.0是为了确保进行浮点数除法
i++;
} while (i <= n);
System.out.println("累加和为:" + sum);
```
在这段代码中,`sum` 用来存储累加的和,`i` 作为循环的计数器。do...while循环至少执行一次,无论条件n是否大于或等于1。循环体中将当前的1/i加到sum上,然后i自增。循环会一直执行,直到i大于n为止。
阅读全文