已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > C/C++ > 讨论/求助

标题: 这个程序的语义哪里错了

作者: @Ta

时间: 2013-10-10

点击: 2524

这是个求圆周率的程序


main()
{
double item = 1, result = 1, flag = 1;
while (1)
{
item += 2;
flag = -flag;
result -= (flag / item);
if (1 / item < 0.0001)
{
break;
}
}
result *= 4;
printf("%f", result);
}

[隐藏样式|查看源码]


『回复列表(2|隐藏机器人聊天)』

1. 申声明文件头
(/@Ta/2013-10-10 07:59//)

2. result为double型,所以printf为%lf。%f对应为float型
(/@Ta/2013-10-10 08:01//)

回复需要登录

9月11日 03:12 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1