求正数a的平方根的迭代公式为:xn+1=(xn+a/xn)/2。建立一个类SQRT,用来求某正数平方根的近似值。具体要求如下:
来源:互联网 发布:郭天祥51单片机原理图 编辑:程序博客网 时间:2024/05/01 09:09
2.求正数a的平方根的迭代公式为:xn+1=(xn+a/xn)/2。建立一个类SQRT,用来求某正数平方根的近似值。具体要求如下:
(1)私有数据成员
float n:存放某个正数。
float sq:存放正数n的近似平方根。
(2)公有成员函数
void set(int m):用m初始化n。
void calc():用上述迭代公式计算正数n的平方根,要求前后两次求出的根的近似值之差的绝对值小于10-5。
void print():输出n及sq的值。
(3)在主函数中对该类进行测试。
定义实型变量m和类SQRT的对象s。
给m赋值。
调用对象s的set成员函数,设置s的数据成员n为m的值。
调用对象s的calc成员函数,计算n的近似平方根。
调用对象s的print成员函数,输出n及对应的平方根。
// class2.cpp : 定义控制台应用程序的入口点。//2.求正数a的平方根的迭代公式为:xn+1=(xn+a/xn)/2。建立一个类SQRT,用来求某正数平方根的近似值#include "stdafx.h"#include<iostream>using namespace std;#include<math.h>class SQRT{public:void set(float m);void calc();void print();private:float n;float sq;};void SQRT::set(float m){n = m;}void SQRT::calc(){float x0,x=1.0; do { x0 = (x + n/x)/2; if (fabs(x0 - x) < 1e-5) { break; } x = x0; } while (1); sq = x0;}void SQRT::print(){cout<<n<<"的平方根为: "<<sq<<endl;}int _tmain(int argc, _TCHAR* argv[]){float m;SQRT s;cout<<"input a number:"<<endl;cin>>m;s.set(m);s.calc();s.print();}
0 0
- 求正数a的平方根的迭代公式为:xn+1=(xn+a/xn)/2。建立一个类SQRT,用来求某正数平方根的近似值。具体要求如下:
- 用迭代法求 x=根号a。求平方根的迭代公式为:X(n+1)=(Xn+a/Xn) /2。
- 牛顿迭代法求开根号。 a^1/2_______Xn+1=1/2*(Xn+a/Xn)
- 牛顿迭代法求开根号。 a^1/2_______Xn+1=1/2*(Xn+a/Xn)
- 用迭代法求 a 的平方根。求平方根的迭代公式为····
- 2.1 求正数N的平方根
- 73.根据公式求a的平方根
- 用牛顿迭代法求某正数n的平方根
- XN
- xn
- 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。输出保留3位小数
- 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
- 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
- (C++)用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
- C++求任意正数平方根
- 用迭代法求a的平方根
- 比sqrt快一倍的求平方根
- 求一个非负数的平方根--sqrt实现
- [PTA刷题]树List Leaves
- Financial Management
- java.lang.IllegalArgumentException: No converter found for return value of type
- C++ primer plus第6版第四章作业
- 类静态变量初始化过程 浅析
- 求正数a的平方根的迭代公式为:xn+1=(xn+a/xn)/2。建立一个类SQRT,用来求某正数平方根的近似值。具体要求如下:
- 51nod-1350 斐波那契表示(规律)
- android 蓝牙设备监听广播
- JavaScript 1.3 对象
- 算法导论中的最小生成树(一)
- 大整形数--两种
- java-泛型程序设计(三)
- select,poll,epoll实现分析—结合内核源代码
- 关于搜狗实验室用户查询日志的分析