微剋多資訊

 找回密碼
 註冊

Login

Login

搜索
回覆 1則 瀏覽 1265篇

萊布尼茲圓周率

該用戶從未簽到

發表於 2009-12-19 16:28 | 顯示全部樓層 |閱讀模式
#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;
}
您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|Archiver|微剋多資訊(MicroDuo)

GMT+8, 2016-12-10 01:23

Discuz! X

© 2009-2016 Microduo

快速回覆 返回頂部 返回列表