c语言中求一个数的平方根
一般的来说我们在进行开方运算时,都会使用sqrt函数进行开方运算。使用sqrt时就需要引用头文件math.h。(这里使用%d来输出整数)
#include<stdio.h>
#include<math.h>
int Mysqrt(int n)
{
return sqrt(n*1.0);
}
int main()
{
printf("%d\n",Mysqrt(10));
printf("%d\n",Mysqrt(9));
return 0;
}
运算结果如图1-1
1-1
还有一种方法可以不使用math.h。我们利用循环来找出n使得n*n小于所求根的数,且(n+1)*(n+1)大于所求根的数。
#include<stdio.h>
int Mysqrt(int n)
{
int i;
for(i=0;i*i<=n;i++)
;
return i-1;
}
int main()
{
printf("%d\n",Mysqrt(10));
printf("%d\n",Mysqrt(9));
return 0;
}
如图1-2所示
1-2
可以看出方法二用时要短一些。
c语言中求一个数的平方根相关推荐
- c语言中求一个数的因数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include main() { int n,q,p,m,k=1,sum=0,s[99999]={2},t[99999];//n是输入 ...
- python正整数平方根_python怎么求一个数的平方根
在python中求一个数的平方根可以使用math模块,或者使用内置模块pow函数,还可以使用数学表达式,用两个**0.5表示. 例如# -*- coding: UTF-8 -*- # Filename ...
- c语言编写平方根函数不用库函数,不使用库函数sqrt实现求一个数的平方根
二分法: double mysqrt(double a) { if(a == ) return ; double precision = 1.0e-7, start = , end = a; if(a ...
- c语言判断一个数是否为质数的n次方,C语言中 输入一个数 判断这个数是否为3的N次方 求代码...
C语言中 输入一个数 判断这个数是否为3的N次方 求代码 答案:4 信息版本:手机版 解决时间 2019-10-03 18:55 已解决 2019-10-03 01:54 C语言中 输入一个数 判断 ...
- c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...
C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...
- c语言实验题——字符串排序,C语言中实现“三个数由小到大排序”的多种方法浅析...
本文通过一个简单示例"三个数由小到大排序",将C语言中许多知识点融会贯通起来,这多种方法的实现可以将函数.宏.指针之间的区别和本质清晰的展示给读者,使本来很复杂难以理解的概念变得通 ...
- 数组求最大公约数c语言,C语言辗转相除法求2个数的最小公约数
辗转相除法最大的用途就是用来求两个数的最大公约数. 用(a,b)来表示a和b的最大公约数. 有定理: 已知a,b,c为正整数,若a除以b余c,则(a,b)=(b,c). (证明过程请参考其它资料) 例 ...
- 牛顿迭代法求一个数的平方根(python)
# !/usr/bin/env python # -*- coding: utf-8 -*- """ @Author: P♂boy @License: (C) Copyr ...
- C语言中求字符串长度的函数my_strlen()的几种实现方法
C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) {asse ...
最新文章
- Xcode中Objc动态调用方法同时避免警告的几个办法
- airpods有时能连上有时连不上怎么办?
- 20岁没有学历能学计算机,20岁没学历学什么技术怎么办?学什么比较吃香?
- c# 操作word中在右下角插入图片
- I2C总线 | 百度百科
- 一文彻底明白linux中的selinux到底是什么
- WM5/6常见进程列表
- java “lambda expressions not supported at this language level“
- VMware vCloud Director视频教程
- 数学竞赛辅导陈启浩pdf_高中数学竞赛辅导书之强力推荐记
- Rational Rose—概述
- Linux三剑客之SED
- python中如何判断词性_Python3自然语言处理——词性标注
- ps cc2019版为什么做图一复制图层就卡死_你所不知道的十个被藏起来的PS功能,超级实用!...
- cent怎么读(centre怎么读)
- 大数据入门-大数据技术概述(一)
- html5合影拍照小游戏,html5实现简单别踩白块小游戏
- 较早版本OAI ENB启动问题解决
- 使用Keras以inceptionV3作为主干网络进行迁移学习遇到的问题
- 协变 (Covariant)、逆变 (Contravariant) 与不变 (Invariant)