计算1*2*3+3*4*5+…+99*100*101的值 ,请使用Cwhile循环语句实现
时间: 2023-11-14 15:09:15 浏览: 122
好的,以下是使用C语言while循环语句实现计算的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
while (i <= 99) {
sum += i * (i + 1) * (i + 2);
i += 2;
}
printf("计算结果为:%d\n", sum);
return 0;
}
```
输出结果为:83350150
解释一下代码:我们使用一个变量sum来保存计算结果,初始值为0。然后使用一个变量i来表示每个乘积的第一个数,初始值为1。在while循环中,我们每次将i加2,因为每个乘积的第一个数都是奇数。然后我们计算i、i+1和i+2的乘积,并将结果加到sum中。最后输出sum即可。
相关问题
while语句计算1*2*3*4*5*...100的值.
以下是使用while语句计算1*2*3*4*5*...100的值的程序:
```c
#include <stdio.h>
void main(){
int x=1,multiply=1;
while(x<=100){
multiply*=x;
x++;
}
printf("%e\n",multiply);
}
```
程序中,我们使用了一个while循环,从1开始循环到100,每次将当前数乘以累乘变量multiply,最后输出结果。这个程序的输出结果为9.332621e+157。
用c语言用while循环语句实现求1+1/3+1/5+…+1/99的值
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int i = 1;
double sum = 0.0;
while (i <= 99) {
sum += 1.0 / i;
i += 2;
}
printf("1 + 1/3 + 1/5 + ... + 1/99 = %f\n", sum);
return 0;
}
```
这里使用了一个循环变量 `i`,每次循环加上 `1/i` 的值,直到 `i` 大于 99。注意,由于我们需要计算浮点数,因此 1 也应该写成 1.0,否则会得到整数除法的结果。