计算机算法与生活的联系
HTTPSHuang
·
·
科技·工程
计算机,顾名思义,计算用的机器
生活中,我们有许多关于计算的问题,在数学中相当常见。一些有规律的计算方法可以总结为公式,以下是几个例子:
生活
身高与体重是衡量一个人身体健康的重要标准之一,我们有身体质量指数(BMI),计算公式
BMI=m(kg)/h(m)^2
代码
//BMI指数计算
#include <bits/stdc++.h>
using namespace std;
double m,h,bmi;
int main(){
cin >> m >> h;
bmi=m/(h*h);
cout << bmi;
return 0;
}
数学
几何
我们最纯真的矩形面积公式\
和圆的两个公式\
$S=πr^2$\
$C=2πr^2$\
同样可以用计算机计算
##### 代码
```cpp
//矩形、圆的公式
#include <bits/stdc++.h>
using namespace std;
const double pi=3.14159;
double s1,s2,c1,a,h,r;
int main(){
cin >> a >> h >> r;
s1=a*h,s2=pi*r*r,c1=pi*2*r;
cout << s1 << " " << s2 << " " << c1;
return 0;
}
```
##### 代数
一次函数(二元一次不定方程)\
$y=kx+b$\
指定范围的整数解可以用计算机求解**~~(每秒10^9的效率)~~**
##### 代码
```cpp
//一次函数(二元一次不定方程) y=kx+b 给定范围的整数解
#include <bits/stdc++.h>
using namespace std;
int k,b,m;
int main(){
cin >> k >> b >> m;
for(int i=-m;i<=m;i++)//x
for(int j=-m;j<=m;j++)//y
if(i==k*j+b)
printf("x=%d y=%d\n",i,j);
return 20251129;
}
```
##### 效果

~~图像就懒得绘制了~~将来会使用turtle画图绘制一次函数图像
### 物理
还记得人教版物理的第一个公式吗\
$v=s/t
代码
//v=s/t
#include <bits/stdc++.h>
using namespace std;
int s,t;
int main(){
cout << s*1.0/t;
return 0;
}
总结
小平同志说过:“计算机普及要从娃娃抓起。”
每一个人都应该认真学习计算机技术
(信息课是来打游戏的)!