1014:列出最简真分数序列

来源:互联网 发布:什么是数据时代 编辑:程序博客网 时间:2024/06/14 00:31

1014:列出最简真分数序列


Description


按递增序列依次列出所有分母为40,分子小于40的最简分数。


Input



Output


分数之间用逗号分开(含最末逗号)。


Sample Input



Sample Output


1/40,3/40,7/40,9/40,11/40,13/40,17/40,19/40,21/40,23/40,27/40,29/40,31/40,33/40,37/40,39/40,


HINT


对分子采用穷举法,利用最大公约数的方法,判断分子与40是否构成真分数。


#include<iostream>using namespace std;int main(){    int m,i,count;    int temp;   cout<<"1"<<"/"<<"40"<<";";    for(i=2;i<40;i++)    {       count=i;        m=40;        temp=m%count;        while(temp!=0)        {            m=count;            count=temp;            temp=m%count;        }    if(count==1)        cout<<i<<"/"<<"40"<<";";    }   return 0; }