分数拆分

时间限制:3000 ms  |  内存限制:65535 KB
难度:1

描述

现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y.

输入
第一行输入一个整数n,代表有n组测试数据。
接下来n行每行输入一个正整数k
输出
按顺序输出对应每行的k找到所有满足条件1/k=1/x+1/y的组合
样例输入
2
2
12
样例输出
1/2=1/6+1/3
1/2=1/4+1/4
1/12=1/156+1/13
1/12=1/84+1/14
1/12=1/60+1/15
1/12=1/48+1/16
1/12=1/36+1/18
1/12=1/30+1/20
1/12=1/28+1/21
1/12=1/24+1/24

思路 :因为x可以无限大切x>=y,但是x一定比k大,1/k=1/x+1/y也可以写成1/k-1/y>=1/y,故有y<=2*k;

代码:

#include<stdio.h>
int main()
{int k,x,y,T,i;scanf("%d",&T);while(T--){scanf("%d",&k);for(y=k+1;y<=2*k;++y){if(k*y%(y-k)==0)printf("1/%d=1/%d+1/%d\n",k,k*y/(y-k),y);}}return 0;
}

转载于:https://www.cnblogs.com/zibuyu/archive/2013/05/25/3098334.html

nyoj-66 分数拆分相关推荐

  1. nyoj66分数拆分

    分数拆分 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y. 输入 第一行输入一个整数n, ...

  2. nyoj_66_分数拆分_201312012122

    分数拆分 时间限制:3000 ms  |           内存限制:65535 KB 难度:1 描述 现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y. 输入 第一 ...

  3. 埃及分数拆分——IDA*

    埃及分数问题 题意 分析 思路 参考 代码 题意 在古埃及,人们使用单位分数的和(即1/a,a是自然数)表示一切有理  数. 例如,2/3=1/2+1/6,但不允许2/3=1/3+1/3,因为在加数中 ...

  4. SCAU 计算智能 18444 分数拆分

    Description 输入正整数k(k<=1000),将1/k变为不少于2项,但不多于3项的1/(xi)之和,xi为正整数,且i表示序号 注:请使用long long 输入格式 多case,一 ...

  5. nyoj 111 分数加减法

    分数加减法 时间限制: 3000 ms  |  内存限制: 65535 KB 难度: 2 描述 编写一个C程序,实现两个分数的加减法 输入 输入包含多行数据  每行数据是一个字符串,格式是" ...

  6. Problem T 分数拆分问题(第四讲)

    题目描述 输入正整数k,遇到文件末尾结束.找到所有的正整数x和y(x大于等于y),使得1/k=1/x+1/y. 输入 一行输入一个正整数k. 输出 先在第一行输出解的个数,再每行输出一个表达式. 样例 ...

  7. 分数拆分(简单数学)

    思路: x,y,k都是正整数因此很容易看出x > k, y > k,又因为x >= y,则用y替换x可得不等式y <= 2 * k,因此可以直接枚举y的值判断x是否为整数即可. ...

  8. PTA 6-6 分数 分数 10 作者 翁恺 单位 浙江大学

    题目: 裁判测试程序样例: #include <iostream> using namespace std;/* 请在这里填写答案 */int main(void) {Fraction f ...

  9. [C++]分数类的定义(成员函数、运算符重载)

    [C++]分数类的定义(成员函数.运算符重载) 1 分数类成员和成员函数 1.1 分数类成员 1.2 分数类的成员函数 1.3 分数类的io操作 1.4 分数类的预定义 2 成员函数定义 2.1 化简 ...

最新文章

  1. 21世纪了还愚公移山?数据库这么迁移更稳定!
  2. 值得期待的.Net Micro Framework 3.0
  3. C++STL常用拷贝和替换算法
  4. CountDownLatch应用及原理
  5. margin和padding的区别
  6. 【报告分享】2020-2021视频号发展现状与趋势.pdf(附下载链接)
  7. OpenResty概述
  8. 析砂性土层php泥浆护壁,砂卵石层钻探护壁工艺分析
  9. 蛙蛙推荐:在c#使用IOCP(完成端口)的简单示例
  10. Facebook是如何大幅提升TLS连接效率的?
  11. js分页工具分页功能实现
  12. MySQL 分区表——《高性能MySQL》
  13. Flutter29,毕向东java基础全套视频教程百度网盘
  14. Linux基础入门教程-超详细
  15. 学信号处理要理解均值、平均偏差、标准差、方差
  16. 一个简单todos的例子
  17. bzoj 1488: [HNOI2009]图的同构 (置换+dfs)
  18. ftp文件下载工具,三个非常好使的ftp文件下载工具
  19. dubbokeeper-moniter部署指南
  20. 分享 | 一份小小的信念

热门文章

  1. 浅析个人网站建设需要注重的建设问题
  2. 网页优化中,网站页面结构该注意什么?
  3. mysql 快照读 幻读,InnoDB的MVCC如何解决不可重复读和快照读的幻读,当前读用next-key解决幻读...
  4. linux模拟树莓派,树莓派使用入门:树莓派上的模拟器和原生 Linux 游戏
  5. linux pid t 头文件_Linux信号处理
  6. eclipse java jar源码,eclipse查看Jar包源码
  7. java 重定向到某个页面并弹出消息_Java开发面试宝典之网络通信篇
  8. c++ 异步下获取线程执行结果_异步编排(CompletableFuture异步调用)
  9. 程序员的自我修养之马桶修理工:compose方法的妙用!
  10. cylance做的机器学习相关材料汇总