sql语句实现四种九九乘法表

下面用while 和 if 条件写的SQL语句的四种九九乘法表

sql语句实现--x 左下角九九乘法表

DECLARE @I INT ,@J INT,@S VARCHAR() SET @I= WHILE @I< BEGIN SET @J= SET @S='' WHILE @J<=@I BEGIN SET @S=@S+CAST(@J AS CHAR())+'*'+CAST(@I AS CHAR())+'='+CAST((@I*@J)AS CHAR()) SET @J=@J+ END PRINT @S SET @I=@I+ END

结果:

sql语句实现--X 右下角九九乘法表

DECLARE @I INT ,@J INT,@S VARCHAR() SET @I= WHILE @I< BEGIN SET @J= SET @S='' WHILE @J> BEGIN IF @J>@I BEGIN SET @S=@S+' ' --七个空格 END ELSE BEGIN SET @S=@S+CAST(@I AS CHAR())+'*'+CAST(@J AS CHAR())+'='+CAST((@I*@J)AS CHAR()) END SET @J=@J- END PRINT @S SET @I=@I+ END

结果:

sql语句实现--9X9右上角

DECLARE @I INT ,@J INT,@S VARCHAR(100) SET @I=1 WHILE @I<10 BEGIN SET @J=1 SET @S='' WHILE @J<10 BEGIN IF @J<@I BEGIN SET @S=@S+' '--7 END ELSE BEGIN SET @S=@S+CAST(@I AS CHAR(1))+'*'+CAST(@J AS CHAR(1))+'='+CAST((@I*@J)AS CHAR(3)) END SET @J=@J+1 END PRINT @S SET @I=@I+1 END

结果:

sql语句实现--9X9左上角

DECLARE @I INT ,@J INT,@S VARCHAR(100) SET @I=1 WHILE @I<10 BEGIN SET @J=@I SET @S='' WHILE @J<10 BEGIN SET @S=@S+CAST(@I AS CHAR(1))+'*'+CAST(@J AS CHAR(1))+'='+CAST((@I*@J)AS CHAR(3)) SET @J=@J+1 END PRINT @S SET @I=@I+1 END

结果:

以上内容就是通过四种方式写的九九乘法表,希望大家喜欢。

时间: 2024-09-25 23:14:47

sql语句实现四种九九乘法表的相关文章

sql语句实现四种九九乘法表_MsSql

下面用while 和 if 条件写的SQL语句的四种九九乘法表  sql语句实现--x 左下角九九乘法表 DECLARE @I INT ,@J INT,@S VARCHAR() SET @I= WHILE @I< BEGIN SET @J= SET @S='' WHILE @J<=@I BEGIN SET @S=@S+CAST(@J AS CHAR())+'*'+CAST(@I AS CHAR())+'='+CAST((@I*@J)AS CHAR()) SET @J=@J+ END PRINT

vb作业-vb程序编出九九乘法表

问题描述 vb程序编出九九乘法表 初学者多多关照 解决方案 第一个,?也可以,规范地写是print 后面那个next后的问号,写print "",输出一个换行 解决方案二: 如果我的回答解决了你的问题,请点下我回答右边的采纳,谢谢 解决方案三: 写一个给你,在你的窗体上添加一个按钮(最好在右下角) 添加如下代码: Dim i As Long Dim j As Long For i = 1 To 9 For j = 1 To 9 Print i & "*" j

JS实现上下左右对称的九九乘法表_javascript技巧

九九乘法表使用很多种语言都可以实现.本文讲述JavaScript中常用的两种循环(For.While)来完成这四种对称的九九乘法表,这个例子是一个练习循环基础很好的方法,由于排版上对不整齐,因此循环了一个表格. 一.左下角为度的梯形乘法表: For循环代码 document.write("<table width='' border='>"); for(var i=; i<=; i++){ document.write("<tr>");

用Excel2003做九九乘法表的方法

  一一得一;一二得二 二二得四;一三得三 二三得六 三三得九... 童鞋们听着是不是很熟悉?是的这时我们小时候每个人都要背的... 想给自己的孩子或学生制作一个九九乘法表让他随身携带便于记忆吗?这里小编就来跟大家分享一下如何用模拟运算表在Excel2003中制作的九九乘法表. ①在下面单元格中输入以下数据,如图所示. ②鼠标选中B2单元格,然后在上方输入公式"=IF(AND($A2<>"",B$1<>"",B$1<=$A2)

如何用模拟运算表在Excel2003中制作的九九乘法表

  童鞋们听着是不是很熟悉?是的这时我们小时候每个人都要背的... 一一得一;一二得二 二二得四;一三得三 二三得六 三三得九... 想给自己的孩子或学生制作一个九九乘法表让他随身携带便于记忆吗?这里小编就来跟大家分享一下如何用模拟运算表在Excel2003中制作的九九乘法表. ①在下面单元格中输入以下数据,如图所示. ②鼠标选中B2单元格,然后在上方输入公式"=IF(AND($A2<>"",B$1<>"",B$1<=$A2)

汇编 汇编语言-汇编多重循环 九九乘法表

问题描述 汇编多重循环 九九乘法表 要求用多重循环结构打印梯形结构的九九乘法表,我的思路是外层循环做第一个乘数的INC,里层循环做打印.乘法运算.两个乘数作比较判断是否换行以及第二个乘数的INC.既不知道我的思路能不能实现也不知道我的代码哪里出了问题,求大神指点. 解决方案 九九乘法表 解决方案二: 80x86汇编语言编程:在九九乘法表中高亮显示结果 用汇编语言编程解答: 编程输出九九乘法表,然后通过键盘输入两个数后,对应位置的乘法运算高亮. 例如:输入4.5,那么,4 * 5 = 20 的位置

九九乘法表 批处理版_DOS/BAT

复制代码 代码如下: @echo off :: 九九乘法表 set num=0 for /l %%i in (1,1,9) do ( for /l %%j in (1,1,%%i) do call :multiply %%i %%j ) pause>nul goto :eof :multiply set /a num+=1 set /a var=%1*%2 set var=%2×%1=%var% set var=%var% if %2 equ 1 (set var=%var:~0,5%) els

Java语言打印九九乘法表_java

这是小时候背的九九乘法表,是中文版,不是数字版,用Java程序打印出来了.  Java源程序如下:   package com.elephant.multiply99table; public class Multiply99table { public static String Convert(int digit) { String[] digitWords = { "十", "一", "二", "三", "四&

一行jQuery代码打印九九乘法表

网友西西佛用一行代码打印九九乘法表 展示了jQuery的级联语法,简介且功能强大 这个程序的要求:不能用if,for,var xx =等常见js代码.只能用jquery的链式代码. 于是,要生成99表,必然要递归.可递归必然有终止的条件,那就得有if(n==0)return这样的 代码,又是不被允许的.那么jquery怎么才能终止呢?我想到了用find('p:lt(n)'),n<0的时候 是会终止的. 而bind的使用,纯粹是为了递归循环.我们首先建立一个对象,绑定一个事件,无所谓了,比如err