用transact-sql解决一些小问题(一元二次方程的解等)

--transact-sql编程球50~100之间所有能被3整除的奇数之和

declare @count int,@sum int

select @count=51,@sum=0

while @count<100

  begin

    if CEILING(@count/3.0)<=FLOOR(@count/3.0)

       begin

        set @[email protected][email protected]

      end

    set @[email protected]+2

  end

print ‘50到100之间的所有能被3正处的技术之和为‘+cast(@sum as nchar(12))

--transact-sql编程求圆的面积

declare @r float,@area float,@cicrle float

set @r=5.0

set @area=pi()*@r*@r

set @cicrle=2*PI()*@r

print @area print @cicrle

--transact-sql编程实现求一元二次方程的解

declare @a int, @b int,@c int,@x float,@x1 float,@x2 float

select @a=4,@b=7,@c=2

set @x=([email protected])/(2*@a)

set @x1=([email protected]+SQRT(@b*@b-4*@a*@c))/2*@a

set @x2=([email protected](@b*@b-4*@a*@c))/2*@a

if @b*@b-(4*@a*@c)<0

  print ‘此一元二次方程无解‘

if @b*@b-(4*@a*@c)=0

   print ‘此一元二次方程有唯一的解为:‘+cast(@x as char(8))

if @b*@b-(4*@a*@c)>0

  print ‘此一元二次方程有两个解分别为:x1=‘+cast(@x1 as char(8))+‘,x2=‘+cast(@x2 as char(8))

时间: 2024-10-13 05:35:24

用transact-sql解决一些小问题(一元二次方程的解等)的相关文章

Python编写“求一元二次方程的解”

#求一元二次方程的解 import math def equation(a,b,c): h=b*b-4*a*c #一元二次方程的解,百度来的 if h>=0: x1=(-b+math.sqrt(h))/2*a #sqrt函数求平方根 x2=(-b-math.sqrt(h))/2*a print('x1=%.2f'%x1,'x2=%.2f'%x2) else: print('方程无解') equation(1,2,1) 原文地址:https://www.cnblogs.com/lengjf/p/9

用java编写求出一元二次方程的解,其中a、b、c用键盘输入。

编程实例:求解一元二次方程ax^2+bx+c=0的解.其中a.b.c在键盘上输入. 1.先编写一个求根类Root. 其中包含成员变量a.b.c. 带参数的构造方法Root(int a,int b,int c) 不带参数的构造方法Root() 计算的方法void calculation() 2.编写Test11类,包含main方法. 编译并运行

解一元二次方程的解(网上找的,仅自用,非原创)

using System;class fangcheng{ public static void Main() { //声名变量 double a; double b; double c; double d; double e; double f; double g; double h; double i; double j; double k; Console.WriteLine("解一元二次方程"); //输入a的值 aa: Console.WriteLine("请输入a

ORACLE使用WITH AS和HINT MATERIALIZE优化SQL解决FILTER效率低下

 在做项目的过程中,一个页面使用类似如下的SQL查询数据,为了保密和使用方便,我把项目中有关的表名和字段替换使用ORACLE数据库中的系统表和字段. 在我所做的项目中,类似ALL_TABLES的表中大概有8W多条数据,下面这个查询SQL很慢. WITH PARAMS AS (SELECT '' USER_ID, '' SDATE, '%' || '' || '%' SNAME FROM DUAL) SELECT AU.USERNAME, AU.USER_ID FROM ALL_USERS A

每个分类取5条, Sql解决方法

一.select * from(select ID,ShopClient_ID,Name,Icon,HitCount,Class1_ID,row_number() over(partition by Class1_ID order by HitCount desc)as rowindex from tab_Goods)awhere rowindex<=5 二.SELECT  * FROM tab_Goods aWHERE (SELECT count(*) FROM tab_Goods b WHE

This function has none of DETERMINISTIC, NO SQL解决办法

This function has none of DETERMINISTIC, NO SQL解决办法 创建存储过程时 出错信息: ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_t

使用CryptoJS解决微信小程序用户信息解密

使用CryptoJS解决微信小程序用户信息解密 问题描述: wx.getUserInfo(OBJECT)微信官方的这个获取用户信息的方法,需要对接口返回的加密数据( encryptedData )进行对称解密. 微信官方有提供加密数据解密算法 接口如果涉及敏感数据(如wx.getUserInfo当中的 openId 和unionId ),接口的明文内容将不包含这些敏感数据.开发者如需要获取敏感数据,需要对接口返回的加密数据( encryptedData )进行对称解密. 解密算法如下: 对称解密

思考:sql为什么那么强大,sql解决了什么问题?

思考:sql为什么那么强大,sql解决了什么问题?hive和spark都支持sql,ES 和flink也支持sql了解下spark为什么能够支持sql;flink为什么能够支持sql?SQL:Structured Query Language所以从字面可以看出来,只有结构化的数据才能sql查询,这个是一个前提和基础;结构化的数据是对人类来说是友好的,那么对于计算机呢? 原文地址:https://www.cnblogs.com/big1987/p/11090514.html

函数——返回值不止一个的情况(解一元二次方程)

namespace 一元二次方程函数解决{    class Program    {        static void Main(string[] args)        {            while (true)            {                            Console.WriteLine("请为一元二次方程ax²+bx+c设置相关参数:");            Console.WriteLine("请输入a:&qu