順序的分數 Ordered Fractions

2022-09-18 00:45:13 字數 953 閱讀 5144

題目描述

輸入乙個自然數n,對於乙個最簡分數a/b(分子和分母互質的分數),滿足1<=b<=n,0<=a/b<=1,請找出所有滿足條件的分數。

這有乙個例子,當n=5時,所有解為:

0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 1/1

給定乙個自然數n,1<=n<=160,請程式設計按分數值遞增的順序輸出所有解。

注:①0和任意自然數的最大公約數就是那個自然數②互質指最大公約數等於1的兩個自然數。

輸入輸出格式

輸入格式:

單獨的一行乙個自然數n(1…160)

輸出格式:

每個分數單獨佔一行,按照大小次序排列

輸入輸出樣例

輸入樣例#1:

5輸出樣例#1:

0/11/5

1/41/3

2/51/2

3/52/3

3/44/5

1/1...

...分析

先找到所有的既約真分數,然後寫了乙個cmp函式進行排序最後輸出。..

...程式:

#include#include#includeusing namespace std;

struct node

s[30000];

int gcd(int a,int b)

return gcd(b%a,a);

}bool cmp(node a,node b)

int main()

for (int j=1;j<=i;j++)

if (gcd(i,j))

}sort(s,s+l,cmp);

for (int i=0;iprintf("%d/%d\n",s[i].x,s[i].y);

return 0;

}

1 6 順序的分數(c

題目 輸入乙個自然數 n,對於乙個最簡分數 a b 分子和分母互質的分數 滿足 1 b n,0 a b 1,請找出所有滿足條件的分數,並按分數值遞增的順序輸出這些分數。輸入格式 輸入乙個正整數 n 1 n 160 輸出格式 每個分數單獨佔一行,按照分數值遞增的順序排列。輸入樣例 5輸出樣例 0 11...

USACO 2 1 順序的分數

description 輸入乙個自然數n 請寫乙個程式來增序輸出分母小於等於n的最簡真分數 input 單獨的一行 乙個自然數n 1.160 output 每個分數單獨佔一行 最後一行有回車 sample input 5 sample output 0 1 1 5 1 4 1 3 2 5 1 2 3...

多模組順序 你的省考做題順序對嗎?影響分數哦

人類或動物具有接近目標時加快行動的效應,比如兔子快要接近食物時會跑得更快,這被稱為 目標梯度效應 所以在做題的過程中,也可以利用好這個效應,把自己擅長的 客觀容易的題目先做完,不要讓塗卡進度條的空白的太多,這樣情緒上焦躁就能夠減少很多,做題的節奏也就不會被打亂。這對在陌生環境 陌生試題 神經緊繃的條...