第二天写代码不说废话了,先写道题,热热身!!
第一种方法:
#include<stdio.h>
#include<stdlib.h>
int main(){
double sum=1.0;
int i;
for (i = 1; i <= 100; i++){
if (i%2 == 1){
sum += 1.0 / i;
}
else if (i%2 == 0){
sum -= 1.0 / i;
}
}
printf("1/1-1/2+1/3-1/4+1/5......+1/99-1/100的值: ");
printf("%lf\n\n\n", sum);
system("pause");
return 0;
}
第二种方法:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){ //C语言中表达n次方可以用pow函数。
//函数原型:double pow(double x, double y)
//功 能:计算x^y的值
double sum=0;
int i;
for (i = 0; i <= 100; i++){
sum += (pow(-1, i + 1)) / i;
}
printf("结果是:");
printf("%lf\n", sum);
system("pause");
return 0;
}
x^y //x的y次方
比如:
3^2 则是:3的2次方
3*3=9.