晋江文学城
下一章 上一章  目录  设置

4、求奇怪的未知数 这不数学题 ...

  •   题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
      思路:先大概判断一下目标数的位数,再进行两次开方数的判断。
      代码(C++):
      include "math.h"
      main()
      {
      long int i,x,y,z;
      for (i=1;i<100000;i++)
      { x=sqrt(i+100);
      y=sqrt(i+268);
      if(x*x==i+100&&y*y==i+268)
      printf(i);
      }
      }

      import math
      for i in range(10000):
      x = int(math.sqrt(i + 100))
      y = int(math.sqrt(i + 268))
      if(x * x == i + 100) and (y * y == i + 268):
      print i

      C打不出来,哪里来的特殊符号我?
      不写java了,开摆
      这例子没啥意思,主要是看这个目标数的范围,但其实这个题的定位并不太严谨……
      以下是一个参考
      n + 100 = x2 -----------------1
      n + 100 +168 = y2----------2
      由上可以得出
      1、n的下限为-100
      2、n的上限为27956
      (平方我不会打)

  • 昵称:
  • 评分: 2分|鲜花一捧 1分|一朵小花 0分|交流灌水 0分|别字捉虫 -1分|一块小砖 -2分|砖头一堆
  • 内容:
  •             注:1.评论时输入br/即可换行分段。
  •                 2.发布负分评论消耗的月石并不会给作者。
  •             查看评论规则>>