首页 > 后端开发 > 正文

php 如何计算人体脂肪 在已得知 身高体重年龄等

2025-02-04 20:29:33 | 我爱编程网

php 如何计算人体脂肪 在已得知 身高体重年龄等相关内容,小编在这里做了整理,希望能对大家有所帮助,关于php 如何计算人体脂肪 在已得知 身高体重年龄等信息,一起来了解一下吧!

本文目录一览:

php 如何计算人体脂肪 在已得知 身高体重年龄等

求经典的递归算法以及案例(可用C#、PHP、JAVA其中一种语言来写)!

我用C#来写(注意,更多的请直接到我的个人博客,点击, ,收看) 【例1】有甲、乙、丙、丁四人,从甲开始到丁,一个比一个大1岁,已知丁10岁,问甲几岁?【分析】这是递归法的一道非常典型的题目——因为我们可以很显然知道:假设要计算甲的年龄,那么必须直到乙的年龄;同样,算乙的必须直到丙的,算丙的必须知道丁的,因为丁已知,自然可以往前推算了。现在假设有一个数学模型(函数)可以计算出他们各自的年龄(方便期间我们给他们编号——甲=1,乙=2,丙=3,丁=4),那么存在这一个F(X)函数,X表示某人的编号,其规律如下:F(1)=F(2)+1F(2)=F(3)+1F(3)=F(4)+1F(4)=10显然,直到X=4的时候是一个终止值,其余情况下都是返回F(X’),F(X’’)……F(X’’……’),且前者总是比后至大1,这也符合了X’和X总是呈现一定函数关系(设想一下,如果不是等差和等比,又怎么可能在一个递归函数中进行计算?要知道,函数本身就是一个公式表示,既然是公式,那么一定是一种函数关系Y=F(X)),此处显然X和X’的关系是X=X’+1。根据规律式,我们可以写出该递归函数:int AgeCal(int id)
{
if(id==4) return 10;
else
return (AgeCal(id+1)+1);
} 【例2】计算n!【分析】虽然这道题目不像例1一样清晰明了告诉你使用“递归”法反推,但是我们有这样一个常识——n!=(n-1)!*n;(n-1)!=(n-2)!*(n-1)……n=0或1,返回1.显然n与n-1,n-2也是线性的递减数列(等差关系)。其规律如下:F(n)=F(n-1)*nF(n-1)=F(n-2)*(n-1)F(n-2)=F(n-3)*(n-2)……F(1)=1或者F(0)=1(防止别人直接输入0)编写其递归函数,如下:int Fac(int n)
{
if(n==1 || n==0)
{
return 1;
}
else
return Fac(n-1)*n;
} 【例3】求一组整数中的最大(小)值(整数是一个int[]数组,个数未知)。【分析】当数字只有两个的时候,我们可以使用>和<直接比较;但是当数字超过2个的时候(假设3个),那么我们可以使用一个预订的函数(比如Max(1,2)和3进行比较),由于1,2两个数比较的时候已经得到一个最大值,因此在回代到Max中又变成了两个数的比较。这样,我们可以发现一个规律:F(1,2,3,4……n)=F(1,2,3,4……n-1)和n比较F(1,2,3,4……n-1)=F(1,2,3,4……n-2)和n-1比较……F(1,2,3)=F(1,2)和3比较F(1,2)=结果(并回代)相应的递归函数如下(C#):Code
int Max(int[]numbers)
{
if(numbers.Length==2)
{
return (numbers[0]>numbers[1]?numbers[0]:numbers[1]);
}
else
{
int[]tempnumbers=new int[numbers.Length-1];
for(int i=0;i<numbers.Length-1;++i)
{
tempnumbers[i]=numbers[i];
}
return (Max(tempnumbers)>numbers[numbers.Length-1]? Max(tempnumbers): numbers[numbers.Length-1]
}
}

php 如何计算人体脂肪 在已得知 身高体重年龄等

php 如何计算人体脂肪 在已得知 身高体重年龄等

	public function test(){
$year=18;//年龄
$height=1.60;//身高
$weight=70;//体重
$sex=1//男为1 女为0
//①BMI=体重(公斤)÷(身高×身高)(米)
//②体脂率:1.2×BMI+0.23×年龄-5.4-10.8×性别(男为1,女为0)
$bmi=$weight/($height*$height);
$BodyFat=1.2*$bmi+0.23*$year-5.4-10.8*$sex;

}

PHP 计算年龄 问题 6个月以上算1年,6个月一下算半年问题

我爱编程网(https://www.52biancheng.com)小编还为大家带来PHP 计算年龄 问题 6个月以上算1年,6个月一下算半年问题的相关内容。

有典型意义,自写一个备用。没有用时间戳,可算古今万年。
<?php
//计算年数差
//参数:旧年,旧月,标年,标月
function reckonPeriod($by, $bm, $my,$mm){
$bd=new DateTime();
$bd->setDate($by, $bm,1);
$md=new DateTime();
$md->setDate($my, $mm,1);
$diff=$md->diff($bd);
return $diff->m > 6? $diff->y+1:$diff->y;
}
echo reckonPeriod(1954,3,2012,7).'年';
58年 我爱编程网

以上就是php 如何计算人体脂肪 在已得知 身高体重年龄等全部内容了,了解更多相关信息,关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php 如何计算人体脂肪 在已得知 身高体重年龄等”相关推荐
PHP算法:如何判断一个已知坐标点存在于一个多边形内
PHP算法:如何判断一个已知坐标点存在于一个多边形内

PHP算法:如何判断一个已知坐标点存在于一个多边形内在多边性的存储中,每一个多边形都是由一系列连续的点组成,例如保存为数组Polygon[5],表示这个多边形是由5个点组成,这5个点顺序地存储在了数组Polygon之中。就如同走路一般地划线,从数组的第一个点连到第五个点,多边行就构造出来了。在图形编程中,坐标的利用是不可忽视的。在这里判断一个点是否在多边行内部(可以包括线上)就要利用到各

2025-02-12 05:07:23
用PHP语言算出圆柱体的表面积和体积的代码怎么写?
用PHP语言算出圆柱体的表面积和体积的代码怎么写?

PHP计算圆面积1.正方形的边长=圆的直径d²=24圆面积=πr²=π(d/2)²=1/4πd²=1/4π×24=6π圆半径=3内接正方形面积=3×3÷2×4=18cm²2.r=2r∵πr²-πr²=π(r²-r²)=π(4r²-r²)=3πr²=12∴r=2小圆面积=πr²=4π谢谢采纳!需要解释可以追问。用PHP语言

2024-09-09 05:43:35
在php环境中,从oracle中获取数据如何提取具体值?
在php环境中,从oracle中获取数据如何提取具体值?

PHP中处理异常有几种方式?请详述php中异常处理方法总结:当异常被触发时,通常会发生:在PHP5中添加了类似于其它语言的错误异常处理模块。在PHP代码中所产生的异常可被throw语句抛出并被catch语句捕获。需要进行异常处理的代码都必须放入try代码块内,以便捕获可能存在的异常。每一个try至少要有一个与之对应的catch。使用多个catch可以捕获不同的类所产生的异常。当try

2024-12-21 01:46:10
php 如何实现推荐视频不重复,如何实现根据每个人行为标签随机推荐,并且不会重复出现已经推荐过的?
php 如何实现推荐视频不重复,如何实现根据每个人行为标签随机推荐,并且不会重复出现已经推荐过的?

php如何实现推荐视频不重复,如何实现根据每个人行为标签随机推荐,并且不会重复出现已经推荐过的?不管有好多种方案,你必须处理几个问题点:1、每个人的行为标签,标签是否有侧重点,如人员A,拥有3个标签,a,b,c,三个标签的比重是多少,侧重点是那个标签?2、推荐视频的话,视频对应的特点标签要记录,这个是通过标签筛选视频3、为某人推荐了视频后,要将推荐信息记录下来,后续筛选直接去重

2024-10-23 14:04:13
php搜索 繁体怎么转成简体
php搜索 繁体怎么转成简体

php搜索繁体怎么转成简体PHP实现---汉字简体繁体转换这是以class包装好的简繁体转换的class,另外需要两个table档:1. 2. 程式如下: CCharset.php3&lt;? //=====================================================// 程式员: Magic Jerry//// function Big5_Gb($str

2024-09-12 18:49:57
Python人工智能具体学什么?后面好就业吗?
Python人工智能具体学什么?后面好就业吗?

Python人工智能具体学什么?后面好就业吗?python培训的具体学习内容一般培训培训都是分五个阶段:第一阶段学习Python核心编程,主要是Python语言基础、Linux、MySQL,前期学习Python编程语言基础内容;中期主要涉及OOP基础知识,学习后应该能自己处理OOP问题,具有初步软件工程知识并树立模块化编程思想,以及了解什么是数据库以及相关知识。第二个阶

2024-02-22 23:37:26
php编写网页如何修改字体大小?
php编写网页如何修改字体大小?

php编写网页如何修改字体大小?需要准备的材料分别是:电脑、php编辑器、浏览器。1、首先,打开php编辑器,新建php文件,例如:index.php。2、在index.php中,将ContactUs调整为:&lt;span&gt;ContactUs&lt;/span&gt;。3、浏览器运行index.php页面,此时会发现ContactUs的字体被调整了大小。ph

2024-10-07 02:51:40
python:已知圆的半径求周长和面积(python计算圆的面积和周长)
python:已知圆的半径求周长和面积(python计算圆的面积和周长)

python:已知圆的半径求周长和面积程序思路:定义一个Circle类,在类中定义函数,初始化半径,在函数中将半径带入公式求出周长和面积并返回frommathimportpiclassCircle():def__init__(self,a):self.a=adefget(self):self.b=round(pi*self.a**2,2)self.i=roun

2024-01-13 07:15:27