--用SQL打印出乘法口诀表 declare @i int ,@j int set @i=1--@i是乘法口诀的行数 while @i<10--一共九行 begin set @j=1--每次都是从1*开始,j每循环一次递增 declare @str varchar(500)--print每次输出都会换行 --为了实现不换行,定义了变量,让每一行的算式都加到@str变量中 set @str=‘ ‘--每次清空,用来存储乘法口诀每行的乘法算式 while @i>=@j begin--第i行 set @str= @str + convert(varchar(10),@j)+‘*‘+convert(varchar(10),@i)+ ‘=‘+convert(varchar(10),(@i*@j))+‘ ‘ set @j=@j+1--状态改变 end set @i=@i+1--行数的状态改变 print @str end
时间: 2024-10-13 08:22:48