07年9月c语言一道上机题目

来源:百度知道 编辑:UC知道 时间:2024/05/10 03:59:33
1、请编一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0.0005,即,某项小于0.0005时停止迭代):

程序运行后,如果输入精度0.0005,则程序输出多少。
注意:部分源程序存在PROG1.C中,请勿改动主函数和其他函数中的内容,仅在函数fun的指定的部位填入你编写的若干语句。
试题源程序如下:
#include <stdio.h>
#include <math.h>
double fun(double eps)
{
}
main()
{ double x;
printf("Input eps:");
scanf("%lf",&x); printf("\neps=%lf, PI=%lf\n",x,fun(x));
}
请问怎么个迭代法啊,pi=什么的迭代呢?在线等~
我想问关于这道题的算法,用循环迭代这个还是知晓的

迭代就是循环,可以用for()也可以用while()

*********************************************

公式呢?没有公式怎么能知道算法?

*********************************************

另外,迭代和递归是不同的概念,不是同意词。

可以理解为递归调用
但是你求pi的公式没有给出呀
不难的 自己好好练练