uva10976分数拆分(第七章)
2016-07-04 16:01
169 查看
#include<iostream> #include<cstdio> using namespace std; int main(){ int n; int x,k; while(~scanf("%d",&k)){ int cnt=0; for(int y=2;y<=2*k;++y){ if(y==k)continue; x=k*y/(y-k); if(k*(x+y)==x*y&&x>0)cnt++; }printf("%d\n",cnt); for(int y=2;y<=2*k;++y){ if(y==k)continue; x=k*y/(y-k); if(k*(x+y)==x*y&&x>0)printf("1/%d = 1/%d + 1/%d\n",k,x,y); } } return 0; }
相关文章推荐
- 字节对齐
- iOS之常用知识点汇总
- 一名优秀的Web前端开发工程师的成长之路:如何学习前端开发知识以及书籍推荐
- Android 打aar包
- 小项目--迷宫
- 4000 日常错误积累之<a></a>标签
- ubuntu sendmail安装和使用具体实现
- (基于Java)编写编译器和解释器-第2章:框架I:编译器和解释器-第一部分(连载)
- win7升级win10系统后能上QQ却打不开网页得三种简单有效的解决方法
- Swift defer 函数完全退出时执行(常用于销毁数据)
- 学习Caffe(一)Ubuntu 16.04 安装Caffe+cuda+cudnn+pycaffe+matcaffe
- 学习Caffe(一)安装Caffe
- Android 开发错误信息001
- 百度地图API简单应用——1.根据地址查询经纬度
- R语言入门之基本统计分析
- Test
- mysql的几种函数整理
- io学习之read(char[])方法的使用
- io学习之read(char[])方法的使用
- io学习之read(char[])方法的使用