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

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

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

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

鸡兔同笼问题

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

代码如下

#include
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;
}

程序运行如下

初学者利用c语言解决简单的数学问题_第1张图片

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

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

程序代码如下图

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

 程序运行如下图

初学者利用c语言解决简单的数学问题_第2张图片

坐标系内两点之间的距离

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

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

#include
#include
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语言解决简单的数学问题_第3张图片

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

你可能感兴趣的:(c语言,开发语言,后端)