2023-10-28 17:55来源:m.sf1369.com作者:宇宇
显然需要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);
}
自己主要要明白怎样将小学的数学知识转换为计算机的知识。
除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 和其他应用程序结合使用。
我这学期正在学习数据结构呵呵
如果你学过数据结构的话写的话应该不难.
数组法--对应 顺序表
链表法--可以用 单链表(其它链表也可)
位串法这个不太清楚 - -!!
我只说下思想已∩为例:已知A和B,求C=A∩B
1.建表(A和B)
2.你可以你可以每次取A中的一个元素与B中的元素逐个比较,如果相同则保存在C中,
知道A中元素比较完
参考stl的集合hset代码
不记得了
看一下STL的Set源码,会对你有很多帮助的
自己主要要明白怎样将小学的数学知识转换为计算机的知识。
除10求余,就是个位数,求商就是没有个位数的数,然后重复进行不就行了。所以程序段为:
a是输入的数
do
printf(%d\n,a%10); //输出余数
a=a/10; //求商
while(a!=0); //a不等于0表示还没有输出完。