鱼C论坛

 找回密码
 立即注册
查看: 4113|回复: 35

[每日一练] 算法3 ◉‿◉ (x+100)=y*y ;(x+100+168)= z*z 整数x是多少?

[复制链接]
发表于 2017-5-7 18:48:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2017-5-9 07:26 编辑


                               
登录/注册后可看大图


按照提示,完成代码,秀秀你的编程能力!

不许看答案,否则打屁屁





程序分析:
在 10 万以内判断,先将该数加上 100 后再开方。再将该数加上 268 后再开方,如果开方后的结果满足如下条件,即是结果。       


源代码:
游客,如果您要查看本帖隐藏内容请回复

效果图:
Snip20170507_31.png






如果喜欢,请订阅
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-5-16 09:52:35 | 显示全部楼层
本帖最后由 shishunfu 于 2017-5-16 10:00 编辑
  1. public static void main(String[] args) {
  2.                 for (int i = 0; i < 10000; i++) {
  3.                         int x=(int)(Math.sqrt(i+100));
  4.                         int y=(int)(Math.sqrt(i+100+168));
  5.                         if(( x * x == (i + 100)) &&( y * y == (i +268)))
  6.                 {
  7.                    System.out.println("符合要求的数字有:"+i);
  8.                 }
  9.                 }
  10.         }
复制代码



符合要求的数字有:21
符合要求的数字有:261
符合要求的数字有:1581
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-29 23:15:25 | 显示全部楼层
  1. #include "stdafx.h"
  2. #include <iostream>


  3. using namespace std;

  4. int main()
  5. {
  6.          for (int i = 1; i <= 100000; i++)
  7.          {
  8.                   int k = (int)sqrt(i + 100);
  9.                   if (i + 100 == k * k)
  10.                   {
  11.                            int j = (int)sqrt(i + 268);
  12.                            if (i + 268 == j * j)
  13.                                         cout << "符合条件的有: " << i << endl;
  14.                   }
  15.          }
  16.          return 0;
  17. }
复制代码


4.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-8-7 14:18:19 | 显示全部楼层
我就路过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-14 14:45:53 | 显示全部楼层
zxZCxz
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-31 00:09:26 | 显示全部楼层
look
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-26 23:39:31 | 显示全部楼层
window.onload = function(){
                                for(var i = 0; i < 100000; i++){
                                        var x = parseInt(Math.sqrt(i+100));
                                        var y = parseInt(Math.sqrt(i+268));
                                        if((x*x == (i+100)) && (y*y==(i+268))){
                                                alert(i);
                                        }
                               
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2018-4-29 11:40:20 | 显示全部楼层
以下条件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-1 15:07:23 | 显示全部楼层
..
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-5-22 17:20:24 | 显示全部楼层
看看答案~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-28 18:53:57 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-11 15:20:14 From FishC Mobile | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-12 16:43:59 | 显示全部楼层
本帖最后由 木Muk 于 2018-8-12 16:48 编辑

这个条件着实有点苛刻,看半天才看到
  1. for (var i=0; i<100000; i++) {
  2.   var x = Math.round(Math.sqrt(i+100));
  3.   var y = Math.round(Math.sqrt(i+100+168));
  4.   if (Math.pow(x, 2) == (i+100) && Math.pow(y, 2) == (i+100+168)) {
  5.     console.log('符合条件的数字是:' + i);
  6.   }
  7. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-29 16:27:17 | 显示全部楼层
偷偷瞟一眼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-20 16:47:50 | 显示全部楼层
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.         <title>3</title>
  5.         <meta charset="utf-8">
  6.         <script type="text/javascript">
  7.                 for(var i=1;i<100000;i++){
  8.                         var value=parseInt(Math.sqrt(i+100));
  9.                         var valuet=parseInt(Math.sqrt(i+100+168));
  10.                         if(value*value==(i+100) && valuet*valuet==(i+100+168)){
  11.                                 document.write("符合的有"+i+"<br>");
  12.                         }
  13.                 }
  14.         </script>
  15. </head>
  16. <body>

  17. </body>
  18. </html>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-21 10:44:20 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-23 10:32:55 | 显示全部楼层
emm
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-23 21:06:48 | 显示全部楼层
支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-10-7 16:20:03 | 显示全部楼层
说实话,我题目和提示都看不懂,数学不好哇
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-22 23:06:02 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 07:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表