1. 程式人生 > >c語言:求多項式1-1/2+1/3-1/4+...+1/99-1/100的值,3種迴圈實現

c語言:求多項式1-1/2+1/3-1/4+...+1/99-1/100的值,3種迴圈實現


方法一:for迴圈實現
程式:
#include<stdio.h>
int main()
{
double i = 0, t = 0,sum = 0,sign = -1;
for (i = 1; i <= 100; i++)
{
sign = -sign;
t =sign/ i;
sum = sum + t;
}
printf("sum=%lf\n",sum);
return 0;
}
方法二:while迴圈實現
程式:
#include<stdio.h>
int main()
{
double i = 1, t = 0,sum = 0,sign = -1;
while (i <= 100)
{
sign = -sign;
t =sign/ i;
sum = sum + t;
i++;
}
printf("sum=%lf\n",sum);
return 0;
}
方法三:do...while迴圈實現
#include<stdio.h>
int main()
{
double i = 1, t = 0,sum = 0,sign = -1;
do
{
sign = -sign;
t =sign/ i;
sum = sum + t;
i++;
}
while (i <= 100);
printf("sum=%lf\n",sum);
return 0;
}
結果:
sum=0.688172
請按任意鍵繼續. . .