#include<stdio.h>
int main(){
float 分子,分母,分數,總和;
int 輸入值,撿查值,開始值;
printf("請輸入一奇數\n");
scanf("%d",&輸入值);
/* 是否是奇數 */
撿查值=輸入值%2;
/* 不是奇數就重新輸入 */
while(撿查值!=1)
{
printf("請重新輸入\n");
scanf("%d",&輸入值);
撿查值=輸入值%2;
}
/* 算式並計算 */
printf("圓周率=4*(")
分子=1;
分母=1;
總和=0;
while(分母<=輸入值)
{
分數=分子/分母;
printf("+(%f)",分數);
總和+=分數;
分母=分母+2;
分子=分子*(-1);
}
printf(")\n");
/* 萊不尼茲數列最後要*4 */
總和=總和*4
printf("圓周率=%f",總和);
system ("PAUSE");
return 0;
} |