int main(void) { 【____________】 s =0, f=1; int n, i=1; scanf("%d", &n); while(【____________】) { s+=f/i++; 【____________】 ; } printf("%f",s); return 0; }填空
时间: 2024-02-10 20:09:41 浏览: 67
好的,下面是代码填空的答案:
```c
#include <stdio.h>
int main(void) {
double s = 0, f = 1;
int n, i = 1;
scanf("%d", &n);
while(i <= n) //补全循环条件
{
s += f/i++;
f = -f; //补全循环体
}
printf("%f", s);
return 0;
}
```
其中,第一个空需要定义两个 double 类型的变量 s 和 f 并初始化,此处是 `double s = 0, f = 1;`。第二个空需要填写循环条件,此处是 `i <= n`。第三个空需要填写循环体,此处是 `f = -f`,即每次将 f 取相反数。
阅读全文