登录
立即注册
首页
>
绿虎论坛
>
历史版块
>
编程
>
C/C++
>
讨论/求助
这个程序的语义哪里错了
vanwoos
@Ta
2013-10-10
2523点击
这是个求圆周率的程序
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
anylove
@Ta
/ 2013-10-10 /
样
/
源
申声明文件头
2
anylove
@Ta
/ 2013-10-10 /
样
/
源
result为double型,所以printf为%lf。%f对应为float型
添加新回复
回复需要
登录
。