如题:按递增顺序依次列出所有分母为40,分子小于40的最简分数。
思路1:最简分数的分母和分子最大公约数是1.

#include<stdio.h>
int dys(int x,int y)
{int z,a;if(x<y){z=x;x=y;y=z;}while(x%y!=0){a=x%y;x=y;y=a;}return y;
}
int main()
{for(int i=1;i<40;i++){if(dys(i,40)==1)printf("%d/40,",i);}return 0;
}

思路2:找质因数

针对这道题可以找与40互质的数

#include<stdio.h>
int main()
{ const int fenmu=40; for(int i=1;i<=20;i++)     if((2*i-1)%5!=0) printf("%d/%d,",2*i-1,fenmu);
}

const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。
40的质因数只有2和5
2*i-1保证了不会被2整除
%5!=0保证了不会被5整除
一个数如果不能被2和5整除那么它必然与40互质。

20201214c列出最简真分数序列相关推荐

  1. java列出最简真分数序列_Java 列出最简真分数序列 循环

    展开全部 1,需求分析:最简真分数就是分子和分母没有除了1以外共同的约数 2,需要用到的知识:分支e5a48de588b6323131333532363134313032313635333133336 ...

  2. java列出最简真分数序列_Java 列出最简真分数序列 循环

    满意答案 I_am_Mirror 2013.11.03 采纳率:58%    等级:12 已帮助:11120人 package com.test.math; import java.util.Scan ...

  3. 真分数c语言,C语言列出真分数序列代码及解析

    原标题:C语言列出真分数序列代码及解析 按递增顺序依次列出所有分母为60,分子小于60的最简分数. 分子.分母只有公因数1的分数叫做最简分数或者说分子和分母是互质数的分数,叫做最简分数,又称既约分数, ...

  4. 算法_趣味分数_Question5_列出真分数序列(java实现)

    这篇文章讲述的是算法趣味分数部分的列出真分数序列问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的<c语言趣味编程1000例>,如有错误或者不当之处,还望各位大神批评指正. ...

  5. C语言之最简真分数递增序列

    题目描述 统计分母在区间[a,b]的最简真分数共有多少个?并求这些最简真分数升序序列中的第k项. 所谓最简真分数是指:分子小于分母,且分子分母无公因数的分数. 输入要求 输入正整数a,b,k. 输出要 ...

  6. C#趣味程序---真分数序列

    问题:按递增顺序依次列出所有分母为40,分子小于40的最简真分数. 分析:利用最大公约数 using System;namespace ConsoleApplication1 {class Progr ...

  7. OpenJudge NOI 2.1 3526:最简真分数

    [题目链接] OpenJudge NOI 2.1 3526:最简真分数 [题目考点] 1. 枚举 2. 最大公约数 3. 分数概念 [解题思路] 最简真分数的概念为:分子小于分母,且分子和分母互质的分 ...

  8. 题目1465:最简真分数

    题目描述: 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入: 输入有多组,每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000. ...

  9. 牛客网——最简真分数

    题目描述 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入描述: 每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000. 输出描述 ...

最新文章

  1. google手势检测
  2. MyBatis架构设计及源代码分析系列(一):MyBatis架构
  3. sql参数化还是被注入了_面试官问你 SQL 注入攻击了吗?
  4. mysql-5.6.16-win32_mysql-5.6.16-win32免安装配置方法
  5. 音视频技术开发周刊 83期
  6. fb静态区域_fb 静态数据
  7. jquery datatable搜索框添加按钮,改变keypress搜索为点击按钮搜索
  8. Sublime Text 3 、WebStorm配置实时刷新
  9. 如何在读研读博的道路上迅速失败?
  10. linux查看服务状态
  11. 人工智能(13)---智能锁
  12. 创建你的第一个游戏Pong——让我们编写Pong
  13. 选课系统服务器,选课系统概要设计
  14. vue省市区遍历数据
  15. 大一python选择题题库及答案_python选择题库
  16. 日系插画学习笔记(一):SAI软件基础
  17. 12x12怎么速算_12x12怎样巧算
  18. 想学python但是有好多英文不认识?python常用英文单词都在这
  19. CAN总线物理值与原始值
  20. Windows修改注册表实现开机自启动

热门文章

  1. 基于Webrtc和Janus的多人视频会议系统开发1--系统架构
  2. OSCHINA博文抄袭检查
  3. 2天线8状态空时网格码 c语言实现
  4. springboot+成都大学校园植物网站 毕业设计-附源码181557
  5. 为什么我学51单片机很顺利,学STM32却一头雾水?
  6. 前端上传文件,multipart-formdata,boundary的使用
  7. 20190211 模拟训练 A. 大猫咪
  8. python画树林_在Python 3中使用深度森林(Deep Forest)进行分类
  9. (最新最详细)ADT安装和Eclipse的window-->preferences(首选项)没Android
  10. 计算机知识培训感言,关于计算机培训心得体会