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;
}