vf程序设计练习题答案.doc

vf程序设计练习题答案.doc

ID:56721331

大小:67.00 KB

页数:16页

时间:2020-07-06

vf程序设计练习题答案.doc_第1页
vf程序设计练习题答案.doc_第2页
vf程序设计练习题答案.doc_第3页
vf程序设计练习题答案.doc_第4页
vf程序设计练习题答案.doc_第5页
资源描述:

《vf程序设计练习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、8、设等比数列:1,3,9,27,…。求使得此数列的前n项之和大于的最小的自然数n。s=0&&用于求和i=1&&用于表示等比数列中的每一项j=0&&用于统计目前求和到了项的数目dowhiles<=s=s+ii=i*3j=j+1enddo?j9、求出45678的所有非平凡因子(即除1和它本身以外的约数)中是奇数的因子个数。k=0fori=2to45677ifmod(45678,i)=0andmod(i,2)!=0&&判断i是否为45678的非平凡因子同时又是奇数k=k+1endifnext?k10、求出的所有真因子(即小于它本身的约数)中最大

2、的因子数。forn=1toifmod(,n)=0k=n&&变量k用于保存最大的约数endifnext?k11、求出20677和42067的最大公约数。forn=1to20677ifmod(20677,n)=0andmod(42067,n)=0k=n&&变量k用于保存最大公约数endifnext?k12、求前[1,100]内能被6或8整除的所有自然数的平方根的和(将第1位小数四舍五入,结果只保留整数)s=0&&用于求平方根的和forn=1to100ifmod(n,6)=0ormod(n,8)=0s=s+sqrt(n)endifnext?rou

3、nd(s,0)&&对和进行四舍五入13、求所有符合算式ab*ba=2701的最小的两位数ab(即a*10+b)。其中a、b是1~9之间的一位整数fora=1to9forb=1to9if(a*10+b)*(b*10+a)=2701&&将两位数进行交换数字再进行相乘判断k=min(a*10+b,b*10+a)endifnextnext?k14、已知数列:1,2,4,7,11,16,…,其规律是相邻两项之差依次是1,2,3,4,5,…。试求出此数列中大于5000的最小的项。n=1&&数列各项i=1&&相领两项之差dowhilen<=5000n=n

4、+ii=i+1enddo?n15、已知数列{f(n)}:f(1)=1,f(2)=4,当n=3,4,5,…时,f(n)=3*f(n-1)-f(n-2)。试求出100以内最小的自然数n使得此数列的第n项大于。dimef(100)f(1)=1f(2)=4forn=3to100f(n)=3*f(n-1)-f(n-2)iff(n)>exitendifnext?n16、一球从100米高处落至平地,并且连续多次再反弹再落下,假设每次反弹的高度都是前一高度的3/4倍,试求出最大的自然数n,使得此球从开始下落至第n次着地时在垂直方向所经过的总路程超过690米

5、。(若不超过690则为15次,若超过690则为16次)s=100n=1dowhiles<=690s=s+2*100*(3/4)^nn=n+1enddo?n-117、设有用26个字母表示的26个表达式:a=1,b=1/(a+1),c=1/(b+2),…,z=1/(y+25)。试求出这26个字母中其值小于0.1的字母个数。dimes(26)s(1)=1k=0forn=2to26s(n)=1/(s(n-1)+n-1)ifs(n)<0.1k=k+1endifnext?k18、回文指的是正读和反读都一样的一串字符,如121、1221。试求出[1421

6、,4112]内所有回文数的和。s=0forn=1421to4112a=int(n/1000)b=mod(int(n/100),10)c=mod(int(n/10),10)d=mod(n,10)ifa=dandb=cs=s+nendifnext?s19、求在[100,999]内所有不含数字0且各位数字之积被96整除的数之和。s=0forn=100to999i=int(n/100)j=mod(int(n/10),10)k=mod(n,10)ifi*j*k!=0andmod(i*j*k,96)=0s=s+nendifnext?s20、将大于100

7、0且能被4和6中至少一个数整除的所有整数按从小到大顺序排列后,求前面20个数之和。s=0n=1001i=1dowhilei<=20ifmod(n,4)=0ormod(n,6)=0s=s+ni=i+1endifn=n+1enddo?s21、若一个自然数恰好是它的平方的末后几位数,则称此数为自同构数。如5和76都是自同构数,因为它们的平方分别是25和5776。求[2,99999]内所有自同构数之和。(提示:若x是m位同构数,则x的平方除以10的m次方的余数就是x)s=0forx=2to99999i=len(alltrim(str(x)))&&将

8、x转换成字符串求长度ifx=mod(x^2,10^i)s=s+xendifnext?s22、求满足条件A*B=54321且使A+B的值最小的自然数对A、B中较小的一个数。(提示:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。