计算1-1/2+1/3-...-1/100;请使用循环进行编程实现
#include<stdio.h>
#include<math.h>
int main()
{
int i;
double sum=0.0;
for(i=1;i<=100;i++)
{
sum+=1*pow(-1,i+1)/i;
}
printf("%lf\n",sum);
return 0;
}
按照你说的,大概就是这样子,如果有帮助请采纳一下,谢谢
仅供参考 :
#include <stdio.h>
int main(void){
double a,sum = 0;
int i,j;
for(i=1;i<=100;i++){
if(i%2==0){
a = (double)-1/i;
}else{
a = (double)1/i;
}
sum+=a;
}
printf("sum=%lf\n",sum);
return 0;
}
我也是一个刚学C语言的菜鸡,如果有用的话记得采纳噢!
#include<stdio.h>
int main()
{
float sum=0;
int i;
for(i=1;i<=100;i++)
{
if(i%2){
sum += (float)1/i;
}
else {
sum -= (float)1/i;
}
}
printf("sum = %f\n",sum);
return 0;
}