ImageVerifierCode 换一换
格式:DOCX , 页数:159 ,大小:53.40KB ,
资源ID:3055314      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3055314.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(源代码及答案Word格式文档下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

源代码及答案Word格式文档下载.docx

1、 i = i + 1 Loop fun = tEnd Function0.365016程序功能:已知24有8个正整数因子(即:1,2,3,4,6,8,12,24),而24正好被其因子个数8整除。求100,300之间能被其因子数目整除的数中最大的数。Dim N As IntegerDim s As IntegerDim i As IntegerFor N = 300 To 100 step -1For i = 1 To NIf N Mod i = 0 Thens = s + 1End IfNext iIf s Mod N = 0 Then N Mod s=0Print NExit ForNext

2、 N296求四位偶数中,各位数字之和是30的倍数的数之和。程序中有错误,改正错误,使程序能输出正确结果。Dim x%, a%, b%, c%, d%Dim num1&num1 = 0For x = 1000 To 9999 a = Int(x / 1000)b = Int(x / 100) - a * 10c = Int(x / 10) - a * 100 - b * 10d = x - a * 1000 - b * 100 - c * 10If a + b + c + d Mod 30 = 0 Thennum1 = num1 + xNext xPrint num1288840修改如下:For

3、 x = 1000 To 9999 Step 2a = Fix(x / 1000)b = Fix(x - a * 1000) / 100)c = Fix(x - a * 1000 - b * 100) / 10)If (a + b + c + d) Mod 30 = 0 Then3000为止。 3000 S3000 i = i + 1 I=I+23025根据整型参数m的值,计算公式t=1-1/(2*2)-1/(3*3)-1/(m*m)的值(m=123)。 Print Format(fun(123), Private Function fun(n As Integer) As Integer 0

4、.363163改为:Private Function fun(n As Integer) As Single求100200之间的素数个数,程序中有错误。Private Sub Form_Click()Number = 0For x = 101 To 199 Step 2 i = 2k = Int(x / 2)Do While i = kIf x Mod i = 0 Then Exit For Exit Doi = i + 1If i k ThenNumber = Number + 1Print Number21求满足以下条件的(a,b,c)的组数:(1) 1/(a2)+1/(b2)=1/(c2

5、) ;(2)abc ;(3)a+b+c100。程序中有错误,改正错误,使程序能输出正确的结果。Dim c%, b%, a%, s$For c = 1 To 100For b = 1 To 100For a = 1 To 100If a + b + c b) And (b c) Then s=s+1计算s=2!+4!+8!。Dim k As Integer, i As IntegerDim s As Long, t As Long= 3 k = 1 While k c) Then s = s + 1+6!= 3 I=4= 2 I k=2*i41066用公式pi/4=1-1/3+1/5-1/7+求

6、pi(pi为圆周率) 的近似值,直到最后一项的绝对值小于指定的数(参数num)为止。程序的fun()函数中有一行有错误。 Print Format(fun(0.0001), #.#Private Function fun(num As Single) As Single pi = 1: t = 1: s = 1: n = 1 Do s = -s n = n + 2 t = s * 1 / n pi = pi + t Loop Until t num Loop Until Abs(t) num pi = pi * 4 fun = pi3.1418求水仙花的个数(所谓水仙花数是指一个三位数,该数的

7、各位数字立方之和等于该数本身。例如153是一个水仙花数,因为13+53+33=153)程序中有错误。Option ExplicitDim number As IntegerDim n As Integer, i As Integer, j As Integer, k As IntegerFor n = 100 To 999i = n / 100 I=n100j = Int(n / 10) - i * 10 j=(n-I*100)10k = n Mod 10 If (n = i * i * i + j * j * j + k * k * k) Thennumber = numbre + 1 nu

8、mber=number+1Next nPrint number4求四位奇数中,所有各位数字之积(积不为0)是60的倍数的数之和。For x = 1001 To 9999 a = Int(x / 1000) If a * b * c * d Mod 60 = 0 Then3456254For x = 1001 To 9999 step 2a = x 1000b = (x - a * 1000) 100c = (x - a * 1000 - b * 100) 10If a * b * c * d Mod 60 = 0 And a * b * c * d 0 Then求200到400间,能被整除但不

9、能被整除的数的个数。Dim count As IntegerDim x As Integercount = 0x = 200While x = 400 If x Mod 3 = 0 Or x Mod 7 eps) t = t * n / (2 * n + 1) n = n + 1 fun = s fun=2*s3.140578求数列2/1,3/2,5/3,13/8,的前10项之和。Dim i As Integer, t As Integer, n As IntegerDim a As Integer, b As IntegerDim s As Singlea = 2: b = 1: n = 1

10、0s = s + a / bt = b t=aa = a + ba = t b=t16.47991所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数。求100200之间所有回文数之和。Dim a%, b%, c%, x%, s%For x = 100 To 200a =x / 100 a = x 100b = x / 10- a * 10 b=(z-a*100)10c = x - a * 100 - b * 10If a = c Then s = s + xNext1460求200到500间,能被13整除但不能被17整除的数的个数。= 500 If x Mod 13 =

11、 0 Or x Mod 17 0 Then and计算两个数的最小公倍数。程序中有两行有错误,改正错误,使程序能输出正确结果。 Print fun(248, 848)Private Function fun(u, v) t = u Do While t Mod u 0 and t Mod v sum = sum * 2day = day - 13070sum = (sum+1)* 2求10010000之间每位数字之和等于5的整数的个数。Dim k%, i%, i1%, i2%, i3%, i4%k = 0For i = 100 To 5000Select Case iCase 104 To 5

12、00i1 = Int(i / 100) i2 = Int(i - i1 * 100) / 10) i3 = i - i1 * 100 - i2 * 10If i1 + i2 + i3 = 5 Then k = k + 1Case 1004 To 5000i1 = Int(i / 1000)i2 = Int(i - i1 * 1000) / 10)i3 = Int(i - i1 * 1000 - i2 * 100) / 10)i4 = i - i1 * 1000 - i2 * 100 - i3 * 10If i1 + i2 + i3 + i4 = 5 Then k = k + 1End case

13、 End SelectPrint k50Int 全改为Fix 答案有误,应为20求1到400间,同时能被3和7整除的数的个数。For x = 1 To 400 if mod(x,3)=0 and mod(x,7)=0 then end ifNext countprint count19 If x Mod 3 = 0 And x Mod 7 = 0 ThenPrint fun(482, 248)t = uDo While t Mod u t = t + 1fun = u59768Fun=t一个两位数的正整数,如果将其个位数与十位数字对调所生成的数称为其对调数,如28是82的对调数。现给定一个两位的正整数,请找到另一个两位的整数,使这两个数之和等于它们的各自的对调数之和。这样的另一个两位数有多少个。程序中有错误(从键盘输入的两位数为46)改正错误,使它能输出正确的结果。Dim x As Integer, y As Integer,number as IntegerDim xf As Integer, yf As IntegerDox = Val(InputBox(请输入一个2位正整数:Loop While (x 9) Or

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2