穷举法解方程:一个最简分数,若分子加上3,约分后为 1/3 ,若分母减去2,约分后为 1/4 ,这个分数是?
2014-04-14 11:00
351 查看
一个最简分数,若分子加上3,约分后为
,若分母减去2,约分后为
,这个分数是?考点:最简分数.分析:假设原来的最简分数是
,根据“若分子加上3,约分后为
”,原分数就变为
,与
相等;再根据“若分母减去2,约分后为
”,原分数就变为
,与
相等;把这两个方程进一步转化为是求一个未知数的方程,进而求得分子和分母的数值,问题得解.解答:解:因为
=
,所以y=3x+9,
因为
=
,所以y=4x+2,
所以3x+9=4x+2,
3x-3x+9=4x-3x+2,
x=9-2,
x=7;
y=3x+9=3×7+9=30;
原来的最简分数是
.
故答案为:
点评:此题属于根据题意求原来的最简分数的方法:可设原来的最简分数为
,再根据题意写出变化后的两个分数,进而转化成求方程的解,问题即可得解.根据以上题中的等式,该题用C语言穷举求解的算法如下:# include<stdio.h>
void main(void)
{
int x, y;
for(x=1; x<100;x++) //x最好给出大概值范围,以防陷入死循环;
{
if(3*x+9==4*x+2)
{
y=3*x+9;
printf("分子x = %d, 分母y = %d\n", x, y);
break;
}
else if(x==100)
printf("匹配的结果大于限定范围,该算式可能无解!\n");
}
}
1 |
3 |
1 |
4 |
x |
y |
1 |
3 |
x+3 |
y |
1 |
3 |
1 |
4 |
x |
y-2 |
1 |
4 |
x+3 |
y |
1 |
3 |
因为
x |
y-2 |
1 |
4 |
所以3x+9=4x+2,
3x-3x+9=4x-3x+2,
x=9-2,
x=7;
y=3x+9=3×7+9=30;
原来的最简分数是
7 |
30 |
故答案为:
7 |
30 |
x |
y |
void main(void)
{
int x, y;
for(x=1; x<100;x++) //x最好给出大概值范围,以防陷入死循环;
{
if(3*x+9==4*x+2)
{
y=3*x+9;
printf("分子x = %d, 分母y = %d\n", x, y);
break;
}
else if(x==100)
printf("匹配的结果大于限定范围,该算式可能无解!\n");
}
}
相关文章推荐
- 分子分母同时减去\加上一个数字,结果变化情况
- 3. 定义一个分数类(Fraction) 实例变量:分子,分母 方法:初始化方法(2个参数),便利构造器,约分,打印,加,减,乘,除。
- 按递增顺序列出所有分母为40,分子小于40的最简分数
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 1.程序分析:请抓住分子与分母的变化规律。
- 有一个分数序列 2/1+3/2+5/3+8/5+13/8+… 求出这个数列前20项的和。
- 【C语言】有一个分数序列2/1+3/2+5/3+8/5+13/8+…求出这个数列前20项的和。
- CF574A优先队列是一个数加上另外一些数,使这个数在这些数中最大
- pku--3979 分数加减法(注意分子为0,分母为1的情况)
- 设计一个日期类Date,包括年、月、日等私有成员。要求实现日期的基本运算,例如某日期加上天数或减去天数
- 前两分数分母之和与分子之和分别等于后面的分母与分子之和。
- sql总结之 若有一个字段其值为NULL,则不能直接对其加上或减去一个数值
- 有一个分数序列2/1+3/2+5/3+8/5+13/8+…求出这个数列前20项的和
- 有一个分数序列 2/1+3/2+5/3+8/5+13/8+…求出这个数列前 20 项的和。
- C语言:有一个分数序列,2/1+3/2+5/3+8/5+13/8+…求出这个数列前 20 项的和
- 创建一个Fraction类(分数)实现分数的加减乘除,比较大小、约分等方法.要求:为类添加属性
- 有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。 输入
- 分数 分子分母
- 有一个分数序列 2/1+3/2+5/3+8/5+13/8+… 求出这个数列前20项的和
- 【c语言】有一个分数序列 2/1+3/2+5/3+8/5+13/8+… 求出这个数列前20项的和
- 有一个分数数列2/1,3/2,5/3,8/5,。。。。。求出这个数列的前20项之和