C语言求出1-1/2+1/3-1/4......1/100的和
时间: 2023-11-11 21:05:28 浏览: 166
这是一个求和问题,需要使用循环语句来实现。以下是三个不同的C语言代码段,分别使用了for循环和while循环来实现求和。其中,引用中的代码使用了for循环,引用和引用[3]中的代码使用了while循环。这三个代码段的思路都是一样的,即先设定初始值,然后通过循环语句来计算每一项的值,最后将所有项的值相加得到总和。具体实现方式略有不同,可以根据自己的喜好选择其中一个来学习。
<<引用>>
C语言求出1-1/2+1/3-1/4......1/100的和的代码如下:
```c
#include <stdio.h>
int main(){
double sum = 1.0;
for(int i=2;i<=100;i++){
if(i%2==0){
sum = sum - 1.0/i;
}else{
sum = sum + 1.0/i;
}
}
printf("%f",sum);
return 0;
}
```
<<引用>>
C语言求出1-1/2+1/3-1/4......1/100的和的代码如下:
```c
#include <stdio.h>
int main(){
int sign=1;
double deno=2.0,sum=1.0,term;
while(deno<=100){
sign=-sign;
term=sign/deno;
sum=sum+term;
deno=deno+1;
}
printf("%f",sum);
return 0;
}
```
<<引用>>
C语言求出1-1/2+1/3-1/4......1/100的和的代码如下:
```c
#include <stdio.h>
int main(){
int sign=1;
double deno=2.0,sum=1.0,term;
do{
sign=-sign;
term=sign/deno;
sum=sum+term;
deno=deno+1;
}while(deno<=100);
printf("%f",sum);
return 0;
}
```
阅读全文