- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编程题及程序下发
1??1到1000内既能被5整除又能被7整除的奇数之和
set talk off
clear
i=1
s=0
do while i=1000
???if i/5=int(i/5) and i/7=int(i/7)?????
???s=s+i
???endif
???i=i+2
enddo
?s
set talk on
2??1到50所有整数平方和并输出结果
clea
s=0
x=1
do while x=50
??s=s+x^2
??x=x+1
enddo
?s
3??求四位数的偶数中,所有各位数字之和是15的倍数的数的和。
set talk off
clear
s=0
for x=1000 to 9999 step 2
??a=int(x/1000)
??b=int(x%1000/100)
??c=int(x%100/10)
??d=x%10
??if mod(b+c+a+d,15)=0
????s=s+x
??endif
endfor
?s
set talk on
return
4??求[100,999]之间所有水仙花数。所谓“水仙花数”是指一个三位数,其各位数字的三次方之和等于该数本身,例如:153=1^3+3^3+5^3,故153是水仙花数。
???set talk off
???clear
????for i=100 to 999
???????a=i%10
???????b=int(i%100/10)
???????c=int(i/100)
??????if a^3+b^3+c^3=i
???????????i
??????endif
????endfor
??set talk on
5 求出[10,1000]内所有能被6和9中的一个且只有一个数整除的整数的个数。
set talk off
clear
n=0
for x=10 to 1000
??if mod(x,6)=0 and mod(x,9)!=0 or mod(x,6)!=0 and mod(x,9)=0
????n=n+1
??endif
endfor
? n
set talk on
return
6 从键盘输入若干个非零整数,统计偶数的个数,并求所有偶数之和,输入0退出。
SET TALK OFF
CLEAR
INPUT??请输入一个整数:??TO??N
A=0
B=0
DO WHILE N0
???IF MOD(N,2)=0
??????A=A+N
?????B=B+1
???ENDIF
???INPUT 请输入一个整数:??TO??N
ENDDO
?A,B
SET TALK ON
7??编写从键盘上输入5个数,统计其中奇数的个数程序。
set talk off
a=0
for j =1 to 5
input “请输入第”+str(j,2)+”数” to m
if int(m/2)m/2
a=a+1
endif
endfor
?”奇数的个数是:”,a
cancel
8???计算并输出9的阶乘。
jx=1
n=1
do while??n10??
jx=jx*n
??n=n+1????
enddo
?9!=+1*2*3*4*5*6*7*8*9=+ltrim(str(jx))
9、从键盘任意输入一个数据,求出1到这个数内的所有整数的阶乘和。
方法一:
set talk off
clear
input please input a number:??to i
s=0
for n=1 to i
???????t=1
???????for m=1 to n
???????t=t*m
???????endfor
???????s=s+t
endfor
?s
set talk on
或方法二:
set talk off
clear
input please input a number:??to i
s=0
t=1
for n=1 to i
???????t=t*n
???????s=s+t
endfor
?s
set talk on
10、编程从键盘输入一个数,判断这个数是否素数。
SET TALK OFF
CLEAR
INPUT 请输入一个数: TO x
FOR i=2 TO x-1
??????IF Mod(x,i)=0
?????????EXIT?????????????????????????????????
??????ENDIF??????????????????????????????
ENDF????????????????????????????????????
IF i=x and x1
?STR(X)+是素数????????????
ELSE
?STR(X)+不是素数
ENDIF
???????
11
您可能关注的文档
最近下载
- Blender软件二次开发:Blender二次开发综合案例分析.pdf VIP
- 国标图集05J909《工程做法》—标准图集.pdf
- Blender软件二次开发:Blender游戏引擎与交互式内容开发.pdf VIP
- 孔子诞辰日致辞稿(共7篇) .doc
- 第一单元第四课《上学路上》课件 湘美版(2024)一年级上册.pptx
- 浙教版信息科技五上 第4课 算法中的数据 课件.pptx
- 经济全球化对国家经济安全的影响研究.pptx
- 聊城大学音乐学院中国音乐史课件 西周春秋战国音乐.ppt
- Blender软件二次开发:BlenderPython脚本优化与调试.pdf VIP
- 第二课 美的本质和特征课件 --中职技校《美育》第四版.pptx
文档评论(0)