所在位置:主页 > 程序语言 > 用C语言解决数学问题

用C语言解决数学问题

发布时间:2023-10-28 17:55来源:www.sf1369.com作者:宇宇

一、用C语言解决数学问题

显然需要9天,程序如下:

#include <stdio.h>

int main()

{

int i=0;

double s=0.0;

while(1)

{

s+=1.5;

if(s>=10) break;

else s -=0.5;

i++;

}

printf(%dday\n,i);

return 0;

}

解:设X天后爬出井。

(1.5-0.5)X=10

解得:X=10

答:。。。。。。。。。。。。。

void main()

{

float deep=10.0;

int i=0;

while(1)

{

i = i+1;

deep = deep - 1.5;

if(deep<=0)

break;

deep = deep + 0.5;

}

printf(%d天后小虫爬出井,i);

}

#include <stdio.h>

int main() {

int well_len = 10; //井深

float worm_climb_len = 0; //小虫已爬的距离

int days = 1; //已用天数

while (worm_climb_len < 10) {

worm_climb_len += 1.5; //白天

if (worm_climb_len >= 10) {

break;

}

worm_climb_len -= 0.5; //晚上

days++;

}

printf(%d天后小虫爬出了井!\n, days);

}

这道题要么优化,要么模拟,当然优化以后就可以直接口算了,不需要编程

下面是模拟的代码

#include<stdio.h>

#include<stdlib.h>

int main()

{ double high,deep; //high表示当前高度,deep表示井深

int day;

high=0;

deep=10;

day=1; //表示当前是第一天

while (1)

{ high+=1.5;

if (high>deep)

break;

high-=0.5;

day++;

}

printf(%d\n,day);

system(pause);

}

二、数学分离的c语言程序怎么写

自己主要要明白怎样将小学的数学知识转换为计算机的知识。

除10求余,就是个位数,求商就是没有个位数的数,然后重复进行不就行了。所以程序段为:

a是输入的数

do

printf(%d\n,a%10); //输出余数

a=a/10; //求商

while(a!=0); //a不等于0表示还没有输出完。

三、数学标记语言是什么语言

了解数学标记语言(Mathematical Markup Language, MathML),这种 XML 应用程序可以表示数学和科学内容。使用 MathML 可以将数学内容混合到其他词汇表中,例如 XHTML 和 Scalable Vector Graphics (SVG)。

Mathematical Markup Language (MathML) Version 2.0 [W3C 推荐标准] 是一种 XML 语言,引用规范中的描述,其目标就是 “简化网络中数学和科学内容的使用和重用,简化诸如计算机代数系统等应用程序中的打印排版和语音合成。MathML 可用于编码数学符号的表示,从而获得高质量的视觉显示,在语义起重要作用的应用程序中(例如科学软件和语音合成),MathML 可用于编码应用程序中的数学内容。” MathML 通常用于表示等式、公式,以及教育领域、科学论文、行业规范和法规等中的类似内容。MathML 经常与 XHTML、SVG 和其他应用程序结合使用。

四、用C 语言或C++写离散数学有关程序

我这学期正在学习数据结构呵呵

如果你学过数据结构的话写的话应该不难.

数组法--对应 顺序表

链表法--可以用 单链表(其它链表也可)

位串法这个不太清楚 - -!!

我只说下思想已∩为例:已知A和B,求C=A∩B

1.建表(A和B)

2.你可以你可以每次取A中的一个元素与B中的元素逐个比较,如果相同则保存在C中,

知道A中元素比较完

参考stl的集合hset代码

不记得了

看一下STL的Set源码,会对你有很多帮助的

五、数学分离的c语言程序怎么写

自己主要要明白怎样将小学的数学知识转换为计算机的知识。

除10求余,就是个位数,求商就是没有个位数的数,然后重复进行不就行了。所以程序段为:

a是输入的数

do

printf(%d\n,a%10); //输出余数

a=a/10; //求商

while(a!=0); //a不等于0表示还没有输出完。