c语言-C语言不使用系统库函数,使用循环实现求任意正数的开平方

问题描述

C语言不使用系统库函数,使用循环实现求任意正数的开平方

C语言不使用系统库函数,使用循环实现求任意正数的开平方,怎么写???

解决方案

 float foo(float n)
{
    float f1=0.0, f2=n, fm=(f1+f2)/2.0,differ=1.0;
    while (differ > 0.0001)
    {
        if (fm*fm>n) {
            f2=fm;
            differ=fm*fm-n;
        }
        else {
            f1=fm;
            differ=n-fm*fm;
        }
        fm=(f1+f2)/2.0;
    }
    return fm;
}

int main()
{
    float x = 2.0;
    printf("%f", foo(x));
}

1.41426

解决方案二:

http://codepad.org/03ZdGSRe

时间: 2024-11-05 19:42:40

c语言-C语言不使用系统库函数,使用循环实现求任意正数的开平方的相关文章

c语言-用C语言编写学生信息录入系统,没有输入完毕直接跳出是什么原因

问题描述 用C语言编写学生信息录入系统,没有输入完毕直接跳出是什么原因 #include /*标准输入/输出函数库*/ #include /*标准函数库*/ #include /*字符串函数库*/ //学生信息数据类型定义 typedef struct student { char name[20]; /*姓名*/ int num[10]; /*学号*/ char sex[10]; /*性别*/ float chinese[10]; /*语文成绩*/ float math[10]; /*数学成绩

请教各位,希望自己动手开发一个基于JAVE语言的,录入单据系统,希望可以有“自动完成”的等功能,选择什么AJAX框架

问题描述 希望开发一个基于JAVE语言的,录入单据系统,希望可以有"自动完成"的功能,还有一些工作流的代码(例如后工序审核)应该使用什么框架比较啊容易做到这些功能呢?有没视频提供一下学习,我是一个自学开发的初哥(有一点JAVA基础:主要希望实现的是把原来的桌面型的系统,开发成为用JAVA+AJAX造的网页型的单据管理系统) 解决方案 解决方案二:prototype或JQuery都行吧解决方案三:JQuery比较好一点,容易掌握学习prototype现在企业才用

c语言-C语言课程设计---商品订购系统 调试

问题描述 C语言课程设计---商品订购系统 调试 #include #include int inumber = 0; //商品量的统计 int ibuy = 0; //订单的统计 void secondmain(); //管理维护子菜单 void jianpanload(); //输入商品 void scanproduct(); //浏览商品 void searchproduct(); //搜索商品 void dinggou(); //订购商品 void lookdinggou(); //查询

控制-C语言实现模拟火车调度系统,求大牛解析

问题描述 C语言实现模拟火车调度系统,求大牛解析 小火车A.B分别沿顺时针方向行驶在自己的闭合轨道上.它们的轨道都经过一个车站S1,进站的轨道只有一条,是两辆小火车公用的.当火车A在车站的公共轨道上运行的时候,另一辆火车B如果也想进入车站,则必须等待,直到列车A离开了车站,让出该段轨道.为了防止两辆火车在车站的公共轨道上相撞,必须要有一个中央控制系统来调度火车的运行. 3.为了能及时识别火车想进入车站公共轨道或者已经离开公共轨道,在车站附近(等待进站区和出站区)的A车和B车的轨道上分别安装两个探

C++语言,火车订票系统,进来看下了。

问题描述 C++语言,火车订票系统,进来看下了. 请问不同席位的选择,价格随之进行变动,这个自动的联动的变动是怎么实现的呢? 解决方案 添加CBN_SElCHANGE消息处理,然后更新另一个 解决方案二: 有很多方式吧,个人觉得结构体就可以啊,结构体里面结构绑定很多与席位相关的东西.然后把结构体放到数组中,或者链表中,不同的下标或者节点就代表不同的席位.希望对你有帮助. 解决方案三: 可以定义一个结构体,里面有一个成员变量是记录席位的,比如0是硬座1是软座,然后再顶一个一个变量用来记录价格,之后

请问哪里有c语言的字符串处理的开源库函数?

问题描述 我是从java转过来学c语言的,我发现c语言里面的字符串处理的库函数太少了,连个字符串的replace函数都没有.各位使用c语言的同志们这些字符处理的函数都是自己写的吗?还是说在什么地方有这些字符串处理的开源代码可以下载? 解决方案 我也是刚做C不久!我的感觉是,如果是针对char*,就只有默认C库里的那些函数了,如strcmp, itoa, strcpy之类的,其他的估计都要自己写了吧...我在处理字符串的时候,多会把char*转换成string对象,因为它自身所带的方法很方便,如f

c语言-C语言怎样编写程序运行完后,不自动结束,而是返回程序的开始的主菜单?

问题描述 C语言怎样编写程序运行完后,不自动结束,而是返回程序的开始的主菜单? 我的程序运行完一个功能后按任意键就退出了,而不是返回主菜单 代码如下,应该怎么改?(具体一点,菜鸟一个)多谢! #include #include #include #include #include #define LENTEL sizeof(tel) #define ID struct tel struct tel { char name[15]; char tele[11]; char style[15]; c

win7如何更改语言 电脑语言改成英文的方法

今年evad3rs团队发布的iOS 7完美越狱工具有些特殊,中国版iOS7完美越狱工具中,捆绑有太极助手插件,此插件类似流氓插件,容易导致iOS越狱设备出现白苹果现象(国外版无此插件).目前比较好的解决办法是:在使用电脑中越狱的时候,将电脑语言改为英文,可绕过该插件.但很多电脑小白用户还不知道如何更改电脑语言,因此本文将为大家详细介绍下电脑语言更改教程. 如何更改电脑语言 电脑语言改为英文方法 以下笔者以Windows 7系统截图演示,教大家如何更改电脑语言.其他XP或者Win8系统设置方法与此

安卓app多语言多语言切换

问题描述 安卓app多语言多语言切换 请问大神们可以帮助我吗?在我的程序里面我想实现多语言切换,调用系统的语言设置, 改变我自己的app语言,但是不改变系统的显示语言,这样怎么实现? 解决方案 http://blog.csdn.net/forrey/article/details/44547813 去这里看看说不定对你有帮助! 解决方案二: http://my.oschina.net/jack1900/blog/290694http://blog.csdn.net/cento123/articl