专栏文章

计算机算法与生活的联系

科技·工程参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mimylugb
此快照首次捕获于
2025/12/01 17:41
3 个月前
此快照最后确认于
2025/12/01 17:41
3 个月前
查看原文

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

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

生活

身高与体重是衡量一个人身体健康的重要标准之一,我们有身体质量指数(BMI),计算公式 BMI=m(kg)/h(m)2BMI=m(kg)/h(m)^2
代码
CPP
//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=ahS=ah
和圆的两个公式
S=πr2S=πr^2
C=2πr2C=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+by=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/tv=s/t
代码
CPP
//v=s/t
#include <bits/stdc++.h>
using namespace std;
int s,t;
int main(){
    cout << s*1.0/t;
    return 0;
}

总结

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

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

评论

0 条评论,欢迎与作者交流。

正在加载评论...