c语言是一款面向用户十分精确的底层语言,为了初步更好的学习它,我们可以自建一些小程序来简单的完成基础数学问题,或者是方便生活的小软件

例如:鸡兔同笼;华氏度摄氏度之间的转换;坐标系内求两点的长度;计算基础形体的体积或是表面积等等。

下面我以三个较为典型的例子进行叙述

鸡兔同笼问题

鸡兔同笼也就是告诉我们笼内总共有几只脚,总共有几个头有我们通过鸡兔之间的特征计算出鸡和兔分别有几只。

代码如下

#include<stdio.h>
int main()
{int a = 0;int b = 0;int c = 0;int d = 0;printf("笼子内有多少个头   多少只脚 ");scanf_s("%d %d", &a, &b);c = (4 * a - b) / 2;d = a - c;printf("鸡的数量=%d   兔的数量=%d", c, d);return 0;
}

程序运行如下

华氏度与摄氏度之间的转换

生活中我们在说出“今天几度,明天多少温度”这些都是以摄氏度来作为单位的但是当我们到了西方的一些国家,他们却使用华氏度进行温度的衡量,故此为了比较精确的感知温度的多少以及温度的变化我们就需要将华氏度转化为摄氏度进行使用。

程序代码如下图

#include<stdio.h>
int main()
{double f, c;printf("当前的华氏度为");scanf_s("%lf", &f);c = (5 * (f - 32)) / 9;printf("当前的温度是 %.2lf 摄氏度\n", c);return 0;
}

程序运行如下图

坐标系内两点之间的距离

我相信这件事情对于各位简直如同父亲一样难以割舍,对吧!不错坐标系内两点之间的距离是我们初步学习利用代数几何化解决数学问题时的一个非常重要的知识点,也可以说是小学数学与初等数学的转折点,但是这个却极为难算,它涉及到平方与根号的指数型运算所以对于初学数学的人一定极为苦恼甚至一度想要放弃,而今我们将要采用c语言将这样的一个东西达到最简。

程序代码如下(为了计算的方便我已经四舍五入保留了一位小数,并且各个点的坐标已经默认算出知晓)

#include<stdio.h>
#include<math.h>
int main()
{printf("请分别写出两个点的坐标写出");double x1, x2, y1, y2,l;scanf_s("%lf %lf %lf %lf", &x1, &y1, &x2, &y2);l = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));printf("这两个点的距离为%.3lf\n", l);return 0;
}

程序运行如下图所示

到这里本文章也就告一段落了,c语言的学习是十分枯燥乏味的,但我相信各位都是可塑之才,能上青天揽明月的高手,最后祝各位牛年大吉

初学者利用c语言解决简单的数学问题相关推荐

  1. 简单利用C语言 解决停车场管理问题

    简单利用C语言 解决停车场管理问题 设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出.车辆按到达停车场时间的先后次序依次从停车场最里面向大门口处停放 (即最先到达的第一辆车停放在停车 ...

  2. 利用R语言画简单时间序列图

    R 语言无法自动将读取的数据转化为时间序列格式, 所以利用R语言画时间序列图的一个关键步骤就是将读取的数据转变为时间序列格式, 下面是一个简单的程序: # 读取数据, 首先将excel 格式的转化为 ...

  3. python解决数学问题的实例_用python解决简单的数学问题

    前面我们已经学了如何python处理整数.分数.小数.复数,同时也学习了一些处理不同类型数据的一些方法.下面就来解决一些简单的数学问题. 比较两个数的大小 #!/usr/bin/python 2 #- ...

  4. 谷歌开放语音命令数据集,助力初学者利用深度学习解决音频识别问题

    语音命令数据集地址:http://download.tensorflow.org/data/speech_commands_v0.01.tar.gz 音频识别教程地址:https://www.tens ...

  5. 对数学语言、简单的数学思想与数学方法的一点简单的理解

    文章结构 1. 数学语言 1.1 ==数学语言的理解方法:互译== 1.2 数学语言的阅读方法 2. 常见数学思想 2.1 函数思想 2.2 方程思想(数学建模) 2.3 分类讨论思想 2.3.1 引 ...

  6. 利用k-means算法解决简单的无监督图像识别任务

    k-means Clustering(k平均聚类算法) 简介: 无监督学习对图像进行分类时,可以采用k-means算法.该算法实现简单,运行速度快.该算法要求事先知道数据所具有的类别数.k-means ...

  7. C语言写一个简单的数学程序,用C语言计算简单的数学式子

    //求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字 //如2+22+222+2222+22222 #include int main() { int num=0; int ...

  8. 二叉树的应用:利用C语言编写简单的家谱管理系统

    /*采用树型结构实现如下系统功能: 1)输入文件以存放最初家谱中各成员的信息. 成员的信息中均应包含以下内容: 姓名.出生日期.婚否.地址.健在否.死亡日期(若其已死亡)也可附加其它信息.但不是必需的 ...

  9. C语言 解决CCF 二十四点问题

    利用 C 语言 解决 CCF题库中的二十四点问题 特别致谢:原博主程序 编译环境: IDE:DEV-C++ 语言:C语言 CCF CSP官方往年题库链接点我进入 1. 题目如下: 解题思路: 此题难点 ...

最新文章

  1. WindowManager如何被Android深度解析(3)
  2. java精确除法计算,四舍五入 Java问题通用解决代码
  3. python从入门到精通书-清华大学出版社-图书详情-《Python从入门到精通》
  4. 内存中OLTP(Hekaton)的排序警告
  5. Oracle中默认创建的表
  6. react 消息队列_具有AkkaReact流的React队列
  7. 【数据结构与算法】字符串匹配 BF算法 RK算法
  8. _Mycat-Web之UI监控
  9. LeetCode20.有效的括号 JavaScript
  10. mysql alter table 速度慢_mysql问题: alter导致速度慢 | 学步园
  11. .NET Framework 4 中的新增功能【转载】
  12. 服务器cpu天梯图_笔记本CPU排行天梯图2020
  13. 惠普打印机只打印一半_打印机打印一半字就只有半个了
  14. 移植c语言算法到arm上,μCOS-II移植到ARM处理器上的几个要点
  15. 数据中心拥塞控制集中式架构Fastpass之深度剖析
  16. Unity URP DOTS Pathfinding+Animation 10000个单位
  17. win10 WmiPrvSE.exe WMI Provider 占用CPU过高的问题
  18. 艾兰岛编辑器-实体模板
  19. 2020职场狠人:打脸是真的,决心也是真的
  20. OKR测试试卷模板(0基础)

热门文章

  1. 文字无限无缝滚动效果——和派孔明
  2. vue+antdesign 高德地图根据名称选点功能,并去除logo 封装组件
  3. 贝叶斯判别matlab,Bayes判别matlab源程序
  4. 2019年1月19日假期训练日记
  5. 华为防火墙做单臂路由_【原创】华为网络设备单臂路由配置实验
  6. web课程设计网页规划与设计:中国风茶文化网站设计(6个页面) HTML+CSS+JavaScript
  7. 计算机语言要求,0计算机语言C试验项目及书写要求及试验一
  8. 企业微信欢迎语应该这样用
  9. 1695. 果壳游戏
  10. 将网页代码转换成微信小程序代码