这个用C语言怎么算?
3个回答
展开全部
那个~~~嘿嘿,如果你只想知道第一题的话我到可以解决.
问题是:怎么算出A和B的年龄?
答:设A的年龄是x,B的年龄是y.
由已知可得方程:
(x*125+6)*8+y-365=40722
解得:
y=-1000x+40708
是一元一次函数,在坐标上是一条直线,只要是在直线上的整数解的话,就都是这题的正确解.
又要满足0<=x<=150,0<=y<=150(这个是从生活经验来的)
通过观察法,发现只有当x=41时,y才能取得整数.
所以答案为:x=41,y=39.
第二题就是他们写的那样啦~~嘿嘿~~~
问题是:怎么算出A和B的年龄?
答:设A的年龄是x,B的年龄是y.
由已知可得方程:
(x*125+6)*8+y-365=40722
解得:
y=-1000x+40708
是一元一次函数,在坐标上是一条直线,只要是在直线上的整数解的话,就都是这题的正确解.
又要满足0<=x<=150,0<=y<=150(这个是从生活经验来的)
通过观察法,发现只有当x=41时,y才能取得整数.
所以答案为:x=41,y=39.
第二题就是他们写的那样啦~~嘿嘿~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
穷举法的意思就是列出所有可能的数值,然后判断那对符合。
对于你的问题,算法的思想就是:试(1,2),(1,3),(1,4),。。。(1,99),(2,2),(2,3),。。。,。。。。(99,2),(99,3),。。。,(99,99)看那组数据满足你的条件就是计算结果了
对于你的问题,算法的思想就是:试(1,2),(1,3),(1,4),。。。(1,99),(2,2),(2,3),。。。,。。。。(99,2),(99,3),。。。,(99,99)看那组数据满足你的条件就是计算结果了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先说这个题有解
a=41
b=39
对于穷举法是可以的
但是一般数据很大时
急速太慢
关于此题
可以先用数学方法进行化简
设
a,b
为两个年龄
(a*125+6)*8+b-365=40722
1000a+b=41039
a=41039/1000;b=41039%1000;
因此我们可以得出这样结论
对于任意的计算出来的值P
a=(P+365-48)/1000;b=(P+365-48)%1000;
这样就可以对多组年龄
进行计算
复杂度
可以忽略不计了
a=41
b=39
对于穷举法是可以的
但是一般数据很大时
急速太慢
关于此题
可以先用数学方法进行化简
设
a,b
为两个年龄
(a*125+6)*8+b-365=40722
1000a+b=41039
a=41039/1000;b=41039%1000;
因此我们可以得出这样结论
对于任意的计算出来的值P
a=(P+365-48)/1000;b=(P+365-48)%1000;
这样就可以对多组年龄
进行计算
复杂度
可以忽略不计了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询