开根号的笔算算法图解_一个数的开根号怎么计算

一个数的开根号怎么计算2020-11-08 15:46:47文/钟诗贺

带根号的式子可以直接进行开平方的运算。一些特殊的根号运算有;√2≈1.414、1/2-√3≈0.5-1.732≈-1.232、2+√5≈2+2.236≈4.236、√7-√6≈2.646-2.449≈0.197。

33ca290e08469de494c58789b34aa453.png

开平方的笔算方法

1.将被开方数的整数部分从个位起向左每隔两位划为一段,用撇号分开,分成几段,表示所求平方根是几位数;

2.根据左边第一段里的数,求得平方根的最高位上的数(竖式中的3);

3.从第一段的数减去最高位上数的平方,在它们的差的右边写上第二段数组成第一个余数(竖式中的256);

4.把求得的最高位数乘以20去试除第一个余数,所得的最大整数作为试商(20×3除256,所得的最大整数是 4,即试商是4);

5.用所求的平方根的最高位数的20倍加上这个试商再乘以试商.如果所得的积小于或等于余数,试商就是平方根的第二位数;如果所得的积大于余数,就把试商减小再试(竖式中(20×3+4)×4=256,说明试商4就是平方根的第二位数);

6.用同样的方法,继续求平方根的其他各位上的数.

如遇开不尽的情况,可根据所要求的精确度求出它的近似值.

例如求的近似值(精确到0.01),可列出上面右边的竖式,并根据这个竖式得到。

在C语言中,可以通过多种方法计算个数的平方根并取整。以下是几种常见的方法: 1. 使用标准库函数 `sqrt` 和类型转换: ```c #include <stdio.h> #include <math.h> int main() { double number = 16.0; int result = (int)sqrt(number); printf("The integer square root of %f is %d\n", number, result); return 0; } ``` 2. 使用二分查找法: ```c #include <stdio.h> int integer_sqrt(int number) { if (number < 0) return -1; // 负数没有实数平方根 int left = 0, right = number, ans = 0; while (left <= right) { long mid = left + (right - left) / 2; if (mid * mid == number) { return mid; } else if (mid * mid < number) { left = mid + 1; ans = mid; } else { right = mid - 1; } } return ans; } int main() { int number = 16; int result = integer_sqrt(number); printf("The integer square root of %d is %d\n", number, result); return 0; } ``` 3. 使用牛顿迭代法: ```c #include <stdio.h> int integer_sqrt(int number) { if (number < 0) return -1; // 负数没有实数平方根 if (number == 0) return 0; int x = number; while (x > number / x) { x = (x + number / x) / 2; } return x; } int main() { int number = 16; int result = integer_sqrt(number); printf("The integer square root of %d is %d\n", number, result); return 0; } ``` 这些方法都可以用来计算个数的平方根并取整。第种方法使用了标准库函数 `sqrt`,第二种方法使用了二分查找法,第三种方法使用了牛顿迭代法。根据具体需求和性能要求,可以选择合适的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值