枚举,由已知条件推得y大于k,小于等于2K

AC代码:

#include"iostream"
#include"cstring"
using namespace std;
const int maxn=20002;
int a[maxn];
int b[maxn];
int main()
{
int i,y;
int x,f,k;
while(cin>>k&&k)
{
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
f=0;
for(y=k+1;y<=2*k;y++)
{
if(((k*y)%(y-k))==0)
{
a[f]=(k*y)/(y-k);
b[f]=y;
f++;
}
}
cout<<f<<endl;
for(int j=0;j<f;j++)
{
cout<<"1/"<<k<<" = "<<"1/"<<a[j]<<" + "<<"1/"<<b[j]<<endl;
}
}
return 0;
}

疑问(未解决)

同样的代码codeblock运行正常,VC6.0错误

#include"iostream"
#include"cstring"
using namespace std;
const int maxn=10001;
int a[maxn];
int b[maxn];
int main()
{
double k,i,y;
int x,f;
while(cin>>k&&k)
{
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
f=0;
for(y=k+1;y<=2*k;y++)
{
i=1/(1/k-1/y);
x=i;
if(x-i==0)
{
a[f]=x;
b[f]=y;
f++;
}
}
cout<<f<<endl;
for(int j=0;j<f;j++)
{
cout<<"1/"<<k<<" = "<<"1/"<<a[j]<<" + "<<"1/"<<b[j]<<endl;
}
}
return 0;
}

codeblock:

2
2
1/2 = 1/6 + 1/3
1/2 = 1/4 + 1/4
12
8
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

VC6.0

2
1
1/2 = 1/4 + 1/4
12
4
1/12 = 1/84 + 1/14
1/12 = 1/36 + 1/18
1/12 = 1/28 + 1/21
1/12 = 1/24 + 1/24

最新文章

  1. 【原】使用VirtIE6代替IE6
  2. 故障处理-ORA-00376/ORA-01110
  3. 转:Java NIO系列教程(七) Socket Channel
  4. Janus WinForms Controls
  5. oracle一些函数
  6. Uva 3767 Dynamic len(set(a[L:R])) 树套树
  7. poj 3278 Catch That Cow (bfs)
  8. SQL 获取 IDENTITY 三种方法 SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的区别
  9. cf D. Broken Monitor
  10. DEV GridControl 鼠标单击事件
  11. ashx页面中context.Session[&quot;xxx&quot;]获取不到值的解决办法
  12. Spring 学习笔记 Bean的作用域
  13. 完整的http请求分析
  14. SQL-50 将employees表中的所有员工的last_name和first_name通过(&#39;)连接起来
  15. KVM之CPU虚拟化
  16. 从输入URL到页面加载的过程?由一道题完善自己的前端知识体系!
  17. Android Studio 1.1.0 切换主题和绑定 代码提示 快捷键
  18. 第三课:JAVA反射机制
  19. 解决MySQL联表时出现字符集不一样
  20. [并发并行]_[C/C++]_[C++标准库里的线程安全问题]

热门文章

  1. JS 数据类型入门与typeof操作符
  2. [Usaco2006 Open]The Climbing Wall 攀岩
  3. AJPFX关于异常和file类的总结
  4. 微信官方UI库—WeUI
  5. IntentFilter的相关问题解析
  6. mysql 5.7安装过程中,初始化的问题
  7. SQLite busy handler
  8. Vue 路由知识二(工程模式下路由的配置)
  9. POI原生导入读取EXCEL
  10. git的使用 及一些常见的错误处理