用C语言while语句求2+4+8+16+…+128之和
时间: 2023-09-10 18:13:20 浏览: 93
```c
#include <stdio.h>
int main() {
int sum = 0;
int i = 2;
while (i <= 128) {
sum += i;
i *= 2;
}
printf("2 4 8 16 ... 128的和为:%d", sum);
return 0;
}
```
相关问题
用c语言while语句计算1+2+3+...+99+100的值s, 循环次数用i控制。
以下是使用C语言while语句计算1+2+3+...+99+100的值s的代码:
```c
#include <stdio.h>
int main() {
int i = 1; // 创建变量i用于控制环次数
int s = 0; // 创建变量s用于计算结果
while (i <= 100) { // 当i小于等于100时,执行循环体
s += i; // 将i加到s中
i++; // i自增1
}
printf("%d\n", s); // 输出s的值为5050
return 0;
}
```
用C语言while语句编写1+1/2+1/3+...+.1/n的值,要求n用键盘输入
以下是使用C语言while语句编写1+1/2+1/3+...+.1/n的值的代码,其中n为键盘输入的正整数:
```c
#include <stdio.h>
int main() {
int n, i = 1;
double sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
while (i <= n) {
sum += 1.0 / i;
i++;
}
printf("1+1/2+1/3+...+1/n的值为:%.4f\n", sum);
return 0;
}
```
阅读全文