数字游戏

2020年1月17日 1253点热度 0人点赞 0条评论

数字游戏

时间: 1ms        内存:128M

描述:

输入若干个正整数,将其中能写成其它两个正整数的平方和的数输出来。
例,若输入的数中有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

示例输出:

5
137
490
25

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论