循环结构方面不太理解,类似的还有附的链接的试题
int i;double p=0;
for(i=1;i<=15;i++)
p=p+1.0/((4*i-3)*(4*i-1));
printf("%lf\n",8*p);
https://ask.csdn.net/questions/7689295?weChatOA=weChatOA1
请多指教!
循环结构方面不太理解,类似的还有附的链接的试题
int i;double p=0;
for(i=1;i<=15;i++)
p=p+1.0/((4*i-3)*(4*i-1));
printf("%lf\n",8*p);
https://ask.csdn.net/questions/7689295?weChatOA=weChatOA1
请多指教!
循环体中,每次将sum的值加上(1.0 / ((4*i-3) * 4*i-1))
sum = 0
i = 1时, sum = sum + 1/(1*3)
i = 2时, sum = sum + 1/(5*7)
...
一直到i跳出循环位置
#include <stdio.h>
int main(void) {
int i;
float pi8 = 0;
for(i = 1; i <= 15; ++i)
{
pi8 +=(1.0 / ((4*i-3) * 4*i-1));
}
printf("%f\n", pi8 * 8);
return 0;
}