用SQL 2005编程:求出1~999之间所有的同构数(一个数出现在其平方的右侧...
发布网友
发布时间:2024-02-18 18:14
我来回答
共1个回答
热心网友
时间:2024-08-01 17:10
declare @n int,@m int;
declare @t table(同构数 int)
set @n=0;
while(@n<999)
begin
set @n=@n+1;
select @m= case when @n<10 then 10 when @n<100 then 100 else 1000 end;
if (@n*@n-@n)%@m=0
insert into @t values (@n)
end
select * from @t结果:
同构数
1
5
6
25
76
376
675