标题:才学一个星期问两个白痴点的问题.谢谢啦~~~~
取消只看楼主
dodoyz
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-3-2
 问题点数:0 回复次数:1 
才学一个星期问两个白痴点的问题.谢谢啦~~~~
刚开始学C一个星期~感觉老师讲的速度比较慢只好自己看书了~有点白痴的问题希望大家帮帮忙解答一下哈~
1,VC++6.00运行完了怎么看结果呀?我用的是turbo2.0所以不太会用VC++~呵呵
2,再帮我看看这个的问题啦~谢谢哈~运行环境是turbo2.0(我们学校机房的,自己不愿意下)
是书上的一道例题:没看答案之前自己试着编了个结果......
题目是这样的用"派(3.14那个)"约等于1-1/3+1/5-1/7........公式求派的近似值,直到某一项的绝对值小与10的-6次方为止.程序在下面(我用turbo2.0)
#include<stdio.h>
void main()
{
int x,y;
float m,n,s;
x=1;m=0;y=-1;n=0;
for(;1/x>1/1000000;x=x+4) m=1/(x+4)+m;
for(;1/y>1/1000000;y=y+4) n=1/(y+4)+n;
s=4*(1+m-n);
printf("pi is %f\n",s);
}
按我的想的运行结果是3.141593,可是为什么运行后答案是4.000000??[bc02] [bc02] [bc02] [bc02] [bc02]
谢谢大侠们了先~~~
搜索更多相关主题的帖子: 才学 学校 float 近似值 环境 
2008-03-02 11:39
dodoyz
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-3-2
得分:0 
回复 2# 的帖子
for不可以么?我看书上说for功能挺强大的~我就用着试试看了~我弄弄看~谢谢啦~

[[it] 本帖最后由 dodoyz 于 2008-3-2 12:34 编辑 [/it]]
2008-03-02 12:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-201617-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.401048 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved