求前多少个自然数之和不超过5000的程序,怎样吖,吾该sql
来源:百度知道 编辑:UC知道 时间:2024/06/18 07:04:42
begin
declare @sum int, @cnt int;
declare @sign int;
set @cnt = 0; set @sign = 0; set @sum = 0;
while(1 = 1)
begin
set @cnt = @cnt + 1;
set @sum = @sum + @cnt;
if(@sum > 5000)
begin
set @sign = @cnt - 1;
break;
end
end
select '自然数'=@sign;
end
public class Test {
public static void main() {
int sum = 0;
int i = 0;
while(sum <= 5000 ) {
sum += i;
i++
}
System.out.println(i);
}
}