计算机算法与生活的联系

· · 科技·工程

计算机,顾名思义,计算用的机器

生活中,我们有许多关于计算的问题,在数学中相当常见。一些有规律的计算方法可以总结为公式,以下是几个例子:

生活

身高与体重是衡量一个人身体健康的重要标准之一,我们有身体质量指数(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; } ``` ##### 效果 ![](https://cdn.luogu.com.cn/upload/image_hosting/g52hqpvx.png) ~~图像就懒得绘制了~~将来会使用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;
}

总结

小平同志说过:“计算机普及要从娃娃抓起。”

每一个人都应该认真学习计算机技术 (信息课是来打游戏的)