早教吧作业答案频道 -->其他-->
最简分数排序问题描述输入一个正整数N,找出所有分母不大于N、且数值在0和1之间的最简分数,例如当N=5时,满足条件的最简真分数有:1/2,1/3,2/3,1/4,3/4,1/5,2/5,3/5,4/5将所有满足上述条件的最
题目详情
最简分数排序
【问题描述】
输入一个正整数N,找出所有分母不大于N、且数值在0和1之间的最简分数,例如当N=5时,满足条件的最简真分数有:
1/2,1/3,2/3,1/4,3/4,1/5,2/5,3/5,4/5
将所有满足上述条件的最简分数按数值从小到大的顺序打印出来.
【输入形式】
从标准输入读入一个大于1小于等于100的整数.
【输出形式】
向标准输出打印结果,按由小到大顺序输出所有满足上述条件的最简分数,各分数之间使用一个空格分隔,分子、斜线及分母之间不留空格.
【输入样例】
5
【输出样例】
1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5
【问题描述】
输入一个正整数N,找出所有分母不大于N、且数值在0和1之间的最简分数,例如当N=5时,满足条件的最简真分数有:
1/2,1/3,2/3,1/4,3/4,1/5,2/5,3/5,4/5
将所有满足上述条件的最简分数按数值从小到大的顺序打印出来.
【输入形式】
从标准输入读入一个大于1小于等于100的整数.
【输出形式】
向标准输出打印结果,按由小到大顺序输出所有满足上述条件的最简分数,各分数之间使用一个空格分隔,分子、斜线及分母之间不留空格.
【输入样例】
5
【输出样例】
1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5
▼优质解答
答案和解析
#include
using namespace std;
struct tp
{
int a;
int b;//分子
};
tp cc[10000];
int judge(int a,int b)//是否最简分数
{
for(int i=2; ii;
for(j=1; j
using namespace std;
struct tp
{
int a;
int b;//分子
};
tp cc[10000];
int judge(int a,int b)//是否最简分数
{
for(int i=2; ii;
for(j=1; j
看了 最简分数排序问题描述输入一个...的网友还看了以下:
为什么能通过A(n-1)<An<A(n+1)找出数列中的最大项?这个公式的原理是什么?凭什么大于前 2020-04-09 …
从100以内的数中,找出6的倍数和10的倍数,再找出它们的公倍数和最小公倍数?怎么操作?请说明基本 2020-06-13 …
在黑板上任意写一个自然数,在不是它的约数中,找出最小的自然数,擦去原数,写上找到的最小的自然数.这 2020-07-05 …
C程题:分别用函数和带参的宏,从三个数中找出最大的数.Description分别用函数和带参的宏, 2020-07-10 …
我有一组数,就45000000到48000000之间,以100000为差数,然后在那些数里面随机找 2020-07-16 …
在黑板上任意写一个自然数,在不是它的约数中,找出最小的自然数,擦去原数,写上找到的这个最小的自然数 2020-07-19 …
最简分数排序问题描述输入一个正整数N,找出所有分母不大于N、且数值在0和1之间的最简分数,例如当N 2020-07-31 …
寻找最大的数试题描述我们已经找过n个数中最大的数是几,那么如果需要找出这最大的数的位置在哪里呢?你 2020-07-31 …
[x]表示不超过实数x的最大整数,令x=x-[x](1)找出一个实数x,满足{x}+{1x}=1(2 2020-11-06 …
微积分问题已知函数导数和函数值,找此函数(内详)找函数y=f(x).在定义域(-π/2,π/2)的导 2020-12-28 …