zoukankan      html  css  js  c++  java
  • 第二题 既约分数

    试题B: 既约分数
    本题总分:5 分
    【问题描述】
    如果一个分数的分子和分母的最大公约数是1,这个分数称为既约分数。例如,3/4 , 5/2 , 1/8 , 7/1都是既约分数。请问,有多少个既约分数,分子和分母都是1 到2020 之间的整数(包括1和2020)?

    【答案提交】
    这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

    答案:2481215

    #include<iostream>
    #include<cstring>
    #include<string.h>
    using namespace std;
    int gcd(int a,int b)
    {
    if(b==0)
    return a;
    else
    return gcd(b,a%b);
    }
    int main()
    {
    /*试题B: 既约分数

    如果一个分数的分子和分母的最大公约数是1,这个分数称为既约分数。
    例如,3/4 , 5/2 , 1/8 , 7/1都是既约分数。请问,有多少个既约分数,
    分子和分母都是1 到2020 之间的整数(包括1和2020)?


    */
    int sum=0;
    for(int i=1;i<=2020;i++)
    for(int j=1;j<=2020;j++)
    {
    if(gcd(i,j)==1)
    sum++;
    }
    cout<<sum<<endl;
    return 0;

    }

  • 相关阅读:
    ASP.NET MVC 异常捕获
    Jquery 扩展方法
    Spring.NET笔记1
    ASP.NET MVC Ninject 实现依赖注入
    ASP.NET MVC Unity实现依赖注入
    windows service
    反射用法
    抽象工厂核心反射
    (C#)中的DataSet、string、DataTable等对象转换成Json
    .NET批量删除代码前的行号
  • 原文地址:https://www.cnblogs.com/h694879357/p/14662596.html
Copyright © 2011-2022 走看看