zoukankan      html  css  js  c++  java
  • 奇怪的分式

    上小学的时候,小明经常自己发明新算法。一次,老师出的题目是:
    
    1/4 乘以 8/5 
    
    小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png)

    老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!
    
    对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢?
    
    请写出所有不同算式的个数(包括题中举例的)。
    
    显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要求的,这算做不同的算式。
    
    但对于分子分母相同的情况,2/2 乘以 3/3 这样的类型太多了,不在计数之列!

    注意:答案是个整数(考虑对称性,肯定是偶数)。请通过浏览器提交。不要书写多余的内容。

    答案 

    代码:

    #include <iostream>
    #include <cstdio>
    #include <cstring>
    #define MAX 100005
    using namespace std;
    
    int main() {
        int c = 0;
        for(int i = 1;i <= 9;i ++) {
            for(int j = 1;j <= 9;j ++) {
                if(j == i) continue;
                for(int k = 1;k <= 9;k ++) {
                    for(int l = 1;l <= 9;l ++) {
                        if(l == k) continue;
                        if(j * l * (i * 10 + k) == i * k * (j * 10 + l)) {
                            c ++;
                            cout<<i<<j<<k<<l<<endl;
                        }
                    }
                }
            }
        }
        cout<<c;
    }
  • 相关阅读:
    C#对象初始化器
    C#构造方法
    C#方法重载
    C#方法
    C#类 对象 字段和属性
    C#数组
    C#字符串
    C#原码反码补码
    字段、方法、属性
    单例模式、异常
  • 原文地址:https://www.cnblogs.com/8023spz/p/10538403.html
Copyright © 2011-2022 走看看