求式子总和
1-1/2+1/3-1/4+…+1/99-1/100
代码:
方法一:for循环
#include <stdio.h>
int main(){
double sum = 0.0;
int flag = -1;
//此处i必须是double类型,因为i在下面式子中作分母
for(double i = 1; i<=100; i++){
flag = -flag;
sum = sum + flag/i;
}
printf("%f", sum);
return 0;
}
方法二:while循环
#include <stdio.h>
int main(){
double sum = 0.0;
int flag = -1;
double i = 1.0; //注意此处i作为分母,初始值不能为0
while(i <= 100){
flag = -flag;
sum = sum + flag/i;
i++;
}
printf("%f", sum);
return 0;
}