鱼C论坛

 找回密码
 立即注册
查看: 2197|回复: 3

C语言基础

[复制链接]
发表于 2019-1-15 22:19:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
void main()
{
    float PI,b=1.0,c=0;
    int i=1;

   for(i;i<=10; i++)
    {
        b=i/(i+2);
        if(i%2==0)
        {
        b=-b;
        }
    }
          c=c+b;
          PI=4*c;


    printf("PI=%6f\n",PI);
}
问下大家错在哪里啦?   用π/4 ≈ 1-1/3+1/5-1/7+…公式求π的近似值,直到某一项的绝对值小于为止。

老师是这样写的
#include <stdio.h>
#include<math.h>
void main()
{
    int s;   
float n,t,pi;    
t=1;pi=0;   n=1.0;    s=1;    
while( fabs(t) > 1e-6 )   
{
        pi = pi+t;   n = n+2;    s = -s;    t = s/n;
   }    
pi = pi*4;
   printf(″pi=%10.6f\n″,pi);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-1-16 08:49:16 | 显示全部楼层
本帖最后由 BngThea 于 2019-1-16 08:50 编辑

i定义为int
i/(i+2)为0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-17 14:21:53 | 显示全部楼层
麻烦能不能说具体点呀?我没懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-15 04:11:29 | 显示全部楼层
看来还有很多东西要学习啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-9 01:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表