利用 pi/2 = 2/1 * 2/3 * 4/3 * 4/5 * 6/5 * 6/7 * … 前100项之积计算pi值(要求定义为double类型)。输入格式要求:没有输入数据输出格式要求:"pi=%f\n"
#include<stdio.h>
int main()
{
double pi = 1;
double i; //此时i的类型应该是double型,而不是int型,否则会影响下方循环的结果
for (i = 2; i <= 100; i += 2) //i的增量是2,循环50次
{
pi *= (i / (i - 1)); //将i相同的两个式子看做一次循环
pi *= (i / (i + 1));
}
printf("pi=%f\n", 2.0 * pi); //double类型以%f和%lf输出的结果是一样的
}