VFP退出控制的问题

例题:求出50以内最大自然数N,使得从1开始的连续N个自然数的倒数之和小于3.5s=0forn=1to50s=s+1/nifs>=3.5(这里不懂为什么是大于等于)exi... 例题:求出50以内最大自然数N,使得从1开始的连续N个自然数的倒数之和小于3.5
s=0
for n=1 to 50
s=s+1/n
if s>=3.5 (这里不懂为什么是大于等于)
exit
endif
endfor
?n-1
另外一道例题:求出50以内最小自然数N,使得从1开始的连续N个自然数的倒数之和大于3.6
又是 if s>3.6
求解
展开
 我来答
环运恒0F9
2011-05-21 · TA获得超过412个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:126万
展开全部
编程逻辑:先不说计算结果正确与否,假设50以内40是满足要求的最大自然数,那么在40以前的所有自然数的倒数之和就都小于3.5,这些都不是我们要的,不需要显示,我们要的是最大数,所以只有当条件不能满足要求(小于3.5)时才会出现最大数,所以只有到N=41的时候,程序才会退出,而我们需要的结果是超出条件之前的数 也就是n-1 故只有if s>=3.5 (哪怕是s=3.5都不满足题目要求)才会出现极限而跳出程序

第二个同理了,s<=3.6以前的都不符合要求,我们不需要显示,只有if s>3.6时,程序才能达到条件要求而退出程序.而得到最小自然数n
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
甲曼雁fM
2011-05-21 · TA获得超过261个赞
知道小有建树答主
回答量:392
采纳率:68%
帮助的人:207万
展开全部
这个很简单呀,比如说用FOR语句循环倒数之和到了3.49,再循环一次到了3.51就超过了,那么3.49就是小于3.5的最大值,n-1就是那个自然数
另一题意思是大于3.6的最小N,if s>3.6就是如果大于3.6那么n就是那个自然数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式