70,037
社区成员
发帖
与我相关
我的任务
分享
希望楼主提供一下自己学习所用的书本。
int main()
{
double dQuarterPi=1.0; //初始值
double dx; //1/3,1/5,1/7……
int ix=0;
char pcPi1[100]; //结果存储
char pcPi2[100]; //结果存储
for(dx = 3; ; dx+=2)
{
if(ix%2) //计数,一次加,一次减
{
dQuarterPi += 1/dx;
}
else
{
dQuarterPi -= 1/dx;
}
sprintf(pcPi2, "%f", dQuarterPi*4);//数值转换成字符型
if( 0!=memcmp(pcPi1, pcPi2, 5) ) //比较前5个字节,3.+小数点后三位
{
strcpy(pcPi1, pcPi2); //不同,则保存上一次的结果
}
else
{
printf("%s\n", pcPi1); //5个字节相同则输出。
break;
}
ix++;
}
return 0;
}
[/quote]
为什么恨要命?