燃烧De芹菜


私信TA

用户名:dotcpp0694139

访问量:25

签 名:

等  级
排  名 12529
经  验 969
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 吉林大学
专  业

  自我简介:

TA的其他文章

解题思路:只需考虑分子i,从1到39依次检索,要使其为最简真分数,只要(i , 40)= 1  ,想必大家已经写过最大公约数的函数了,利用欧几里得算法即可

注意事项:https://blog.dotcpp.com/a/97504  最大公约数的函数见这个链接,讲的很好

参考代码:

#include<stdio.h>



int max_gys(int a , int b)
{
    if(b == 0)   return a ;
    return max_gys( b , a % b);
}


int main ()
{
    for(int i = 1 ; i <= 39 ; i++)
    {
        if(max_gys(i , 40)== 1)  printf("%d/40,",i);
    }
    return 0 ;
}


 

0.0分

1 人评分

  评论区

  • «
  • »