备战蓝桥杯—2014(6)奇怪的分式

本文探讨了一道小学数学问题,涉及将分式分子和分母直接拼接来求解的情况。尽管这种方法在某些特定情况下得出正确答案,如1/4 * 8/5 = 18/45,但并非总是有效。挑战在于找出所有符合条件的一位数分式,不包括分子和分母相同的算式,并计算不同算式的数量。答案需要考虑对称性,且为偶数。
摘要由CSDN通过智能技术生成

奇怪的分式

上小学的时候,小明经常自己发明新算法,一次,老师出的题目是:1/4乘以8/5

小明居然把分子拼接在一起,分母拼接在一起,
答案是:18/45
老师刚想批评他,转意一想,这个答案凑巧也对明,真是见鬼!

对于分子、分母都是1~9中的一位数的情况,还有哪些算式可以
这样计算呢?

请写出所有不同算式的个数(包括题中举例的]。
显然,变换分子分母后,例如:4/1乘以5/8是满足费求的,这算做不同的算式。但对于分子分母相同的情况,Z/2乘以3/3这样的类型太多了,不在计数之列!
注意:答案是个整数(考虑对称性,肯定是偶数)。请通过浏览器提交。不要书写多余的内容。

参考代码
#include <stdio.h>
int ans;
int gcd(int a, int b){
	if(b==0)
		return a;
	gcd(b, a%b);
}
int main(){
	int a,b,c,d;
	for(a=1; a<10; a++){
		for(b=1; b<10; b++){
			if(a==b) continue;
			for(c=1; c<10; c++){
				for(d=1; d<10; d++){
					if(c==d) continue;
					int g1=gcd(a*c, b*d);
					int g2=gcd(a*10+c, b*10+d);
 if(a*c/g1==(a*10+c)/g2 && b*d/g1==(b*10+d)/g2)
 	ans++;	
				}
			}
		}
	}
	printf("%d",ans);
	return 0;
} 
运算结果

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值