完善程序练习题2015.1.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
完善程序练习题2015.1

完善程序,将N拆成若干个质因数相乘的形式。例如 N=12时, 12可拆成2*2*3. 输入样例:12 输出样例:12=2*2*3 var n,i:integer; flag:boolean; begin readln(n); (1) ; while n1 do begin flag:=false; for i:=2 to trunc(sqrt(n)) do if (2) then begin write(i,*); (3) ; flag:=true; break; end; if flag=false then begin write(n); n:=n div n; end; end; end. 2.若某元素在一组数中比它大的元素越多,则说明这个数在这组数的值就越小。 现请你统计出数组中的每个元素,数一数该数组有多少个元素比它大。 输入样例:5 5 9 6 3 4 输出样例:2 0 1 4 3 var data:array[1..100] of integer; big:array[1..100] of integer; n,i,j:integer; begin readln(n); for i:=1 to n do (1) ; for i:=1 to n do for j:= (2) do if data[j]data[i] then (3) ; for i:=1 to n do write(big[i],’ ‘ ); end. 3.同构数 “同构数”是这样一种数:它出现在它的平方数的右端。例如:5的平方是25,5就是同构数,25也是构数。 找出1~100之间的全部“同构数”。从小到大输出这些“同构数”,每个同构数以一个空格空开。 var i,t:integer; begin for i:= (1) do begin (2) ; if i10 then begin t:=t mod 10; if (3) then write(i,‘ ’); end else begin (4) ; if t=i then (5) ; end; end; end. end. 4. 给出一个正整数,求这个正整数有多少个互不相同的数字组成。 【输入样例】: 4862856 【输出样例】: 5 var n,i,t,ans:longint; s:string; a:array[0..9] of integer; begin readln(n); (1) ; for i:=1 to (2) do begin (3) ;a[t]:=1; end; for i:= 0 to 9 do If (4) then ans:=ans+1; writeln(ans); end. 5.给定一个字符串S(S仅包含大小写字母),请按以下方法将这个字符串变形: ⑴若字符串S中有小写字母,请将它变成对应的大写字母; ⑵将这个字符串S中相邻且相同的字符合并成一个字符。 请输出新的字符串。 【输入样例】: GgjjjjBb 【输出样例】: GJB 程序: var len,i:integer; s,st:string; begin readln(s); len:=length(s); for i:=1 to len do if ( 1) then s[i]:=chr(ord(s[i])-ord(a)+ord(A)); st:=st+s[1]; for i:=2 to len do if st[1]s[i] then ( 2) ; (3) ; for i:=len downto 1 do (4) end. 6. 我们把素数的幂称之为“类素数”,例如:8

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档