c语言计算平方根编程程序,一个用C语言计算平方根的巧妙算法

#include

void main()

{

int w,i;

double ss;

double x, y;

printf("enter the number!\n");

scanf("%lf",&y); /* 输入浮点型数据Y,即我们要求平方根的方程 */

x=y; /* 这里把Y赋给X是想把Y的值先保存下来 */

ss=1.0;

for(w=0;x>=1;w++)

{x=x/10;} /* 把X压缩成小数,如100.45就变成了0.10045 */

w=w-1; /* 而W即为X位数减一,以上数为例,把100.45改为0.10045则 W=2; */

for(i=1;i<=w;i++)

{ss=ss*10;} /* 如果上例,SS变成了100 ,到目前为止,以前的工作都是为了求出这个数的最高位。 */

x=0;

while(ss>1.0/10e6)

{

for(;x*x

if (x*x>y)

{

x=x-ss;

ss=ss/10;

}

if (x*x==y)

break;

}

/* 以上整个循环语句的作用是这样的,以刚才为例:把平方根定为0. */

/* 如果它的平方等于输入值,就跳出循环;否则就加上100,如果比办输入值大了,就 */

/* 取消刚才的动作即(x=x-ss;) 然后再加上10,如果大了就取消,如果小了再加,这样的一步步循环 */

printf("%lf\n",x);

getch();

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/501466.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python 文本相似度_python实现余弦相似度文本比较

向量空间模型VSM&#xff1a; VSM的介绍&#xff1a; 一个文档可以由文档中的一系列关键词组成&#xff0c;而VSM则是用这些关键词的向量组成一篇文档&#xff0c;其中的每个分量代表词项在文档中的相对重要性。 VSM的例子&#xff1a; 比如说&#xff0c;一个文档有分词和去停…

python环境配置opencv_Python 3.5.1和Opencv 3.1的环境配置

1 在以下网站下载Python程序&#xff1a; https://www.python.org/ftp/python/3.5.1/python-3.5.1-amd64.exe 这里选择3.5.1版本2 下载后按照默认安装。 然后安装Numpy模块。 按WinR输入CMD&#xff0c;进入安装目录下的Lib\site-packages子目录&#xff0c;在联网状态下输入pi…

毕业C语言专业专业现状,C语言程序设计教学现状与课程优化及改革措施论文

C语言程序设计教学现状与课程优化及改革措施论文随着计算机技术的飞速发展和不断普及&#xff0c;计算机已经走进各行各业&#xff0c;与人们的生活息息相关&#xff0c;对计算机知识的掌握成为当前高校的教学目标。C语言兼有汇编语言和高级语言的双重优点&#xff0c;运用它既…

JAVA入门级教学之(局部内部类)

package com.lbj.javase21; /** * 局部内部类等同于局部变量 * * 重点&#xff1a;局部内部类在访问局部变量的时候&#xff0c;局部变量必须使用final修饰&#xff0c;据说在JDK8以后就不需要用final修饰了 * * * author 14811 * */ public class OuterCla…

c语言计算矩阵的n次方,N矩阵的n次方运算及折半查找报告--数据结构(C语言)

《N矩阵的n次方运算及折半查找报告--数据结构(C语言)》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《N矩阵的n次方运算及折半查找报告--数据结构(C语言)(8页珍藏版)》请在人人文库网上搜索。1、数据结构作业报告N矩阵的n次方运算报告折半查找报告姓名&#xff1a;江…

python二进制转十进制代码_代码将二进制转换为十进制

我写这段代码是为了把二进制转换成十进制&#xff0c;这不是最好的代码&#xff0c;因为我是初学者。代码如下&#xff1a;def bin_dec(a): binary_list list(str(a)) binary_list.reverse() g 1 double_list [1] for i in binary_list: g g * 2 double_list.append(g) dou…

JAVA入门级教学之(匿名内部类)

看了本文章你将知道什么是匿名内部类&#xff0c;如何熟练掌握并使用匿名内部类。如果你已经是大牛可以跳过&#xff0c;没有看的必要。 什么是匿名内部类What 先说类&#xff0c;我们都知道类用于描述客观世界里某一类对象的共同特征&#xff0c;对象是其具体体现。类可以被…

C 怎么读取Cpp文件_从PCD文件写入和读取点云数据

(1)学习向PCD文件写入点云数据建立工程文件ch2,然后新建write_pcd.cpp CMakeLists.txt两个文件write_pcd.cpp : #include <iostream> //标准C库中的输入输出的头文件 #include <pcl/io/pcd_io.h> //PCD读写类相关的头文件 #include <pcl…

JAVA入门级教学之(类之间究竟有哪几种关系呢)

关于计算机的一些专业名词的解释 1.泛化关系&#xff1a; 什么是泛化关系呢&#xff1f;简单来说就是一个子类继承父类&#xff0c;这就是一个泛化关系图例&#xff1a;或者说一个子接口继承父接口&#xff0c;这也是一个泛化关系图例&#xff1a;2.实现关系&#xff1a; 实…

既约分数蓝桥杯c语言,2021蓝桥杯C++第二届省赛

负载平衡题目描述有 \\(n\\) 台计算机&#xff0c;第 \\(i\\) 台计算机的运算能力为 \\(v_i\\)。有一系列的任务被指派到各个计算机上&#xff0c;第 \\(i\\) 个任务在 \\(a_i\\) 时刻分配&#xff0c;指定计算机编号为 \\(b_i\\)&#xff0c;耗时为 \\(c_i\\) 且算力消耗为 \\…

蓝桥杯c语言难还是JAVA难_蓝桥省一难如猛虎?宝刀助你一战成名!

为什么说[C语言网](C语言网 - 领先实用的编程在线学习网站)这是可以让编程萌新圆梦的的宝刀利器&#xff1f;相信大多数人会问&#xff0c;你是不是口若悬河&#xff0c;纸上谈兵呢&#xff1f;当然不是&#xff0c;下面笔者将为大家介绍一下&#xff0c;本人的编程经历。这些话…

c 字符串数组_在C++中将字符串转换为char数组

我们许多人遇到了错误‘cannot convert std::string to char[] or char* data type’。例如&#xff1a;Input : string s "geeksforgeeks" ;Output : char s[] { g, e, e, k, s, f, o, r, g, e, e, k, s } ;Input : string s "coding&q…

无法打开虚拟机“Ubuntu2” (D:\software\Ubuntu2.vmx): 未找到文件。 是否从库中移除“Ubuntu2”?

1.关闭虚拟机并重启 2.删除ubuntu目录的.lck文件 3.关闭电脑防火墙 4.点击ubuntu目录下的.vmx文件直接运行

51C语言编译后执行到一半,“C语言” 读书札记之[再续编译执行]

介绍上一篇a.out(hello&#xff0c;world程序)执行之后发生了什么&#xff1f;这次通过系统硬件和操作做粗略的描述&#xff0c;这样对我们也是有一些帮助的。如果中间若有误&#xff0c;请不吝赐教。从键盘上读取a.out命令当我们打开我们的终端的时候&#xff0c;shell程序会执…

linux 安装mysql8_MySQL 8.0与MariaDB 10.4,谁更易于填坑补锅?

作者介绍贺春旸&#xff0c;凡普金科DBA团队负责人&#xff0c;《MySQL管理之道&#xff1a;性能调优、高可用与监控》第一、二版作者&#xff0c;曾任职于中国移动飞信、安卓机锋网。致力于MariaDB、MongoDB等开源技术的研究&#xff0c;主要负责数据库性能调优、监控和架构设…

acm竞赛2016c语言真题,C语言acm竞赛习题集锦.doc

C语言acm竞赛习题集锦.doc杭州电子科技大学 acm 习题精选 第 1 页 共 21 页 目录 1、 数塔问题 2 2、 并查集类问题 4 3、 递推类问题 9 4、 动态规划系列 10 5、 概率类题型 13 6、 组合数学类题型 15 7、 贪心策略 16 8、 几何问题 .19 杭州电子科技大学 acm 习题精选 第 2 页…

JAVA入门级教学之(文档里的is-a、is-like-a、has-a到底是什么意思)

1.is-a&#xff1a;【什么什么是】 描述的是一个继承关系 2.is-like-a&#xff1a;【什么什么像】 描述的是一个接口关系 3.has-a&#xff1a;【什么什么包含】 描述的是一个关联关系

c语言死循环中输入字符,如下代码,如果输入字符,为什么会造成死循环?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼上面代码有误&#xff0c;本来switch语句是接收int型的&#xff0c;有死循环&#xff1b;有人建议改成接收字符&#xff0c;上面没改完全&#xff0c;现在改完全了&#xff0c;但是会重复输出&#xff0c;输出如下*** ACME checkbo…

python 字符转义_2500字 字符串专题总结

我的完整施工计划已完成专题&#xff1a;1.我的施工计划2.数值专题这篇是字符串专题总结除了常见的数值型&#xff0c;字符串是另一种常遇到的类型。一般使用一对单引号或一对双引号表示一个字符串。字符串中如果遇到 \ 字符&#xff0c;可能是在做字符转义&#xff0c;所谓的转…

JAVA入门级教学之(异常机制的原理到底是什么)

* 1.异常是什么&#xff1f; * * 第一&#xff1a;异常模拟的是现实世界中"不正常的"事件 * * 第二&#xff1a;java中采用"类"的形式去模拟异常 * * 第三&#xff1a;类是可以创建对象的 * * 例如&#xff1…