中易网

编程计算 S=1+2+3+4+……N,找一个最大整数,使得S<30000

答案:4  悬赏:30  
解决时间 2021-04-28 06:11
  • 提问者网友:残阳碧曼
  • 2021-04-27 08:47
编程计算 S=1+2+3+4+……N,找一个最大整数,使得S<30000
最佳答案
  • 二级知识专家网友:青灯壁纸妹
  • 2021-04-27 09:33
Private Sub Command1_Click()
Do
n = n + 1
s = s + n
Loop While s < 30000
Print "s="; s - n
Print "n="; n - 1
End Sub
这是用LOOP WHILE的方法
Private Sub Command2_Click()
Do
n = n + 1
s = s + n
Loop Until s >= 30000
Print "s="; s-n
Print "n="; n-1
End Sub
这是用LOOP UNTIL的方法
上面两种方法是老师给的,应该是你要的吧
全部回答
  • 1楼网友:社会水太深
  • 2021-04-27 12:32

这个没有什么的了吧

dim i as integer i = 1

dim cun as integer cun = 0  

  do

if cun > 3000 then exit do else cun = cun + i i = i + 1 end if loop msgbox str(i) end sub

  • 2楼网友:抱不住太阳的深海
  • 2021-04-27 12:01
你要用循环还是递归? int s = 0, n = 0; for (int i = 0; s < 30000; i++) { s = s + i; n = i; }
  • 3楼网友:零负荷的放任
  • 2021-04-27 10:27
public static void main(String[] args) { int sum = 0; for (int i = 1;; i++) { sum += i; if (sum > 30000) { System.out.println(i - 1); break; } } } 输出的就是你要的数据了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息