无意中看到这个题目,想到用sql来实现下。

思路如下:

两层循环,直接遍历出对应的整数。(其中函数部分也可以替换成对应的条件表达式,只是为了尝试自定义函数的写法)。

本例采用数据库oracle10,可以正常运行。

--自定义的函数

-- 测试自己定义的函数

---sql语句段

共以上三段组成。

--自定义的函数
create or replace function myFunction(x in number, y in number)
  return number is
begin
  if (x + y + x * y) = 54 then
    return 1;
  else
    return - 1;
  end if;
end;
 
-- 测试自己定义的函数

select myFunction(11,4) from dual;
 
---sql语句段

declare
  x number ;
  y number ;
begin
   x := 1;
  while (x < 54) loop
    y := 1;
    while (y < 53) loop
      if myFunction(x, y) = 1 then  -- 或者直接这样写   if (x + y + x * y) = 54 then
        DBMS_OUTPUT.PUT_LINE(x || '*****结果*****' || y);
      end if;
      y := y + 1;
    end loop;
    x := x + 1;
  end loop;
end;

----

x与y是正整数且x+y+xy=54,x+y=?相关推荐

  1. Error in xy.coords(x, y, xlabel, ylabel, log) : ‘x‘ and ‘y‘ lengths differ

    Error in xy.coords(x, y, xlabel, ylabel, log) :  'x' and 'y' lengths differ 目录 Error in xy.coords(x, ...

  2. 给定的正整数N,求方程X^2+y^2=N的全部正整数解。N小于10000.

    **//给定的正整数N,求方程X^2+y^2=N的全部正整数解.N小于10000.** #include<stdio.h> int main(){int n;scanf("%d& ...

  3. R语言ggplot2可视化时间序列散点图、X轴和Y轴都是时间信息、使用as.POSIXct函数自定义指定Y轴的时间范围(setting time limits in y axis)

    R语言ggplot2可视化时间序列散点图.X轴和Y轴都是时间信息.使用as.POSIXct函数自定义指定Y轴的时间范围(setting time limits in y axis) 目录

  4. python使用matplotlib可视化3D柱状图(3D bar plot、三维柱状图、包含三个坐标轴x、y、z)、设置zdir参数为y、改变3d图观察的角度

    python使用matplotlib可视化3D柱状图(3D bar plot.三维柱状图.包含三个坐标轴x.y.z).设置zdir参数为y.改变3d图观察的角度 目录

  5. python求点到曲线距离_Python。如何从点和偏移距离的x,y列表中获取偏移样条曲线的x,y坐标...

    在特殊情况下,坡度为无穷大/零,但基本方法是使用插值计算某个点的坡度,然后找到垂直坡度,然后计算该距离处的点.在 我修改了来自here的示例,以添加第二个图.它与data file you provi ...

  6. 找出有序数组X和Y中所有元素的中位数(X,Y分别含n个元素)(算法导论第三版9.3-8)

    找出有序数组X和Y中所有元素的中位数(X,Y分别含n个元素) (算法导论第三版9.3-8) 时间复杂度O(lgn) int find_median_two_ordered_arrays(int *ar ...

  7. python输入y继续运行_Python二三事 - 接触Python(x,y)

    注释:本文原来转自博客大巴的一篇文章,向原作者致谢!我也做了相应的修改,更加完善对于Pythonx,y的介绍 Python 二三事 面向初学者介绍Python相关的一些工具,以及可能遇到的常见问题. ...

  8. echarts折线图y轴根据数值自动_Python matplotlib 绘制双Y轴曲线图的示例代码

    双X轴的 可以理解为共享y轴 ax1=ax.twiny() ax1=plt.twiny() 双Y轴的 可以理解为共享x轴 ax1=ax.twinx() ax1=plt.twinx() 自动生成一个例子 ...

  9. 在c语言中把x和y互换怎么编译,已知int x=10,y=12;编程将x和y的值相互交换

    int main(){Intx=1,a=1;Do{ a+a+1; } While(x); Return 0;} 则语句& 书写有错.intx=1,a=1;do{a=a+1;}while(x); ...

最新文章

  1. python3中format方法_python3 自定制format格式化,很多很多的内置方法。。。。。。。。。。。...
  2. HQL语句中数据类型转换,及hibernate中createQuery执行hql报错
  3. iphone微信美颜插件_Cydia插件推荐
  4. 分析不同类型页面渲染过程
  5. 去除tabbar的灰线
  6. angular cannot get /
  7. Beyond Compare 怎么新增与卸载文件格式
  8. 再见,Python!你好,Go语言\n\n
  9. cmd长ping记录日志和时间_Ping记录时间的方法
  10. intellij idea 键盘映射
  11. 八核版9500odin3线刷通刷以及root教程
  12. moviepy图片和文字合成视频
  13. 员工档案管理系统的功能都有哪些?
  14. 人生最重要的概念:复利
  15. 优启通做服务器系统,系统安装教程1:制作优启通PE启动盘
  16. Canvas--画直线
  17. 两人的姓名拼音相加是否为偶数(26进制数奇偶判断)
  18. IDEA小技巧之痛苦面具 主菜单不见了怎么办?
  19. java越野车架_越野怪兽 JAVA摆渡人 (ANIMA)山地车
  20. 重新认识软件测试,去掉这些标签

热门文章

  1. AR乐园实例教程项目1---AR动物园(下)的实现
  2. 有限差法(Finite Difference)求梯度和Hessian Matrix(海森矩阵)的python实现
  3. ubuntu与主机ping不通问题解决
  4. 《设计模式:可复用面向对象软件的基础》——行为模式(2)(笔记)
  5. ios输入汉字时出现空格
  6. 新手小白DEV C++的使用方法
  7. 将MySQL中的中文姓名转为拼音
  8. 带你参观 Hulu的 “雅典学院”
  9. 人员梯度培养_人才梯队盘点与培养方案
  10. 修改Element-ui中tree组件最底层节点的样式