YTU 2851: 数字游戏
来源:互联网 发布:壹卡会可以在淘宝用吗 编辑:程序博客网 时间:2024/05/26 07:30
2851: 数字游戏
时间限制: 1 Sec 内存限制: 128 MB提交: 164 解决: 85
题目描述
输入若干个正整数,将其中能写成其它两个正整数的平方和的数输出来。
例,若输入的数中有5和25,这两个数应该输出,因为5 = 12 + 22,25 = 32 + 42
请在下面的代码基础上完成本题,只提交你编写的部分
#include <iostream>
#include <cmath>
using namespace std;
bool f(int n);
int main( )
{
int n;
while(cin>>n&&n>0)
{
if(f(n))
cout<<n<<endl;
}
return 0;
}
//下面实现函数f,其功能是判断n是否可以写成其它两个正整数的平方和。
//若n能写成其它两个正整数的平方和,返回true,否则,返回false
//只提交下面的程序段
bool f(int n)
{
bool result=false;
return result;
}
输入
若干个正整数,以输入0作为结束标志
输出
输出其中能写成其它两个正整数的平方和的数,一数一行,保持原来的顺序
样例输入
83 5 12 363 137 307 31 87 126 490 300 358 28 239 286 69 25 94 7 336 0
样例输出
513749025
你 离 开 了 , 我 的 世 界 里 只 剩 下 雨 。 。 。
#include <iostream>#include <cmath>using namespace std;bool f(int n);int main(){ int n; while(cin>>n&&n>0) if(f(n)) cout<<n<<endl; return 0;}bool f(int n){ bool result=false; int i,j; for(i=1; i*i<=n; i++) for(j=1; j*j<=n; j++) if(i*i+j*j==n)result=true; return result;}
1 0
- YTU 2851: 数字游戏
- YTU 2543: 数字整除
- YTU 2455: Pefect 数字
- ytu 1330: 数字密码发生器
- YTU 2801: 用数字造数字(II)
- YTU 2782: 用数字造数字
- YTU.2782: 用数字造数字
- YTU 2889: B--字母数字大战
- ytu 2392: 求各位数字之和
- YTU 2392: 求各位数字之和
- YTU-OJ-P4 游戏中的Human角色
- YTU 2845: 编程题AB-卡片游戏
- YTU 2635: P4 游戏中的Human角色
- [YTU]_2635(P4 游戏中的Human角色)
- 数字游戏
- 数字游戏
- 数字游戏
- 数字游戏
- 理解Hadoop分布式文件系统HDFS(一)
- Gallery和ImageSwitcher
- NRF51822自学笔记(一) 流水灯
- 用消息队列和消息应用状态表来消除分布式事务
- sp指针
- YTU 2851: 数字游戏
- Spark算子:统计RDD分区中的元素及数量
- KMP算法
- mpich2 联机运行方法和问题2.
- 按钮和复选框控件
- MVC和MVP到底有什么区别呢?
- 43243
- Java序列化Serializable解析
- 使用 Environment Indicator 模块区分不同的 Drupal 环境