当前位置 :
vb编程求救在一个直角三角形中,三条边a、b、c的长度为整数,且一条直角边a的长度已确定,斜边c的长度不能超过某数I,求出满足条件的所有直角三角形.(例如:一条直角边的长度为15,斜边的
更新时间:2024-05-04 01:44:24
1人问答
问题描述:

vb编程求救

在一个直角三角形中,三条边a、b、c的长度为整数,且一条直角边a的长度已确定,斜边c的长度不能超过某数I,求出满足条件的所有直角三角形.(例如:一条直角边的长度为15,斜边的最大长度为30,则三条边的边长可能是15、8、17,或者是15、20、25.)

本人程序:

Dima,b,cAsInteger

a=Val(InputBox("请输入直角三角形的一个直角边","请输入数值"))

TextBox1.Text="用户输入的第一条直角边为"+CStr(a)

Forc=aTo2*a

b=Int(Math.Sqrt(c*c-a*a))

Ifc*c=a*a+b*bAndb>0Then

TextBox1.Text=TextBox1.Text+Chr(10)+"第二直角边"&b&"斜边"&c

Else:TextBox1.Text="没有符合条件的整数"

EndIf

Nextc

不管输入什么数都只输出没有符合条件的整数,应该怎么修改?

汪泉弟回答:
  把Else:TextBox1.Text="没有符合条件的整数"这一行删掉,这个判断不能放在那里做(另外那个chr(10)似乎应该换成vbcrlf,偶这没vb测试不了),如果需要加这一行,可以设定一个标志,比如Dima,b,c,MAX,countAsInteger...
其它推荐
最新更新
我查吗(wochama.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 我查吗 wochama.com 版权所有 闽ICP备2021002822号-4