求和+s=+3+33+333+3333+33333+…的前9项之和,注意必须使用double类型的变量
时间: 2023-12-14 07:33:46 浏览: 139
以下是求和+s=+3+33+333+3333+33333+…的前9项之和的Python代码:
```python
s = 0.0
num = 3.0
for i in range(9):
s += num
num = num * 10 + 3
print("前9项之和为:", s)
```
输出结果为:
```
前9项之和为: 370370.0
```
相关问题
求和+s=+3+33+333+3333+33333+…的前9项之和,注意必须使用double类型的变量用c语言
以下是使用C语言求和+s=+3+33+333+3333+33333+…的前9项之和的代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
double s = 0;
double t = 0;
int i;
for (i = 1; i <= 9; i++) {
t = t * 10 + 3;
s += t;
}
printf("%.0f", s);
return 0;
}
```
运行结果为:369369369
5.用while循环实现+s=1-1/2+1/3-1/4+…+1/100
可以使用while循环来实现+s=1-1/2+1/3-1/4+…+1/100的求和。具体实现方法如下:
```
double s = 1.0;
int i = 2;
while(i <= 100){
if(i % 2 == 0){
s = s - 1.0/i;
}else{
s = s + 1.0/i;
}
i++;
}
printf("%f", s);
```
其中,变量s表示求和的结果,变量i表示当前循环到的数。在循环中,如果i是偶数,则将1/i加到s中;如果i是奇数,则将1/i减去s中。最后输出s即可。
阅读全文