计算机二级C语言程序题 全文-职业教育-文档在线.pptx

计算机二级C语言程序题 全文-职业教育-文档在线.pptx

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机二级C语言专题 一 、程序题. 1 、把一张一元钞票,换成一分 、二分和五分硬 币,每种至少11枚, 问有多少种方案? (13) 5 、把一张一 分硬币,每种 61 、50元的整 (要求三种币 main () {int yf,ef,wf, i=0 ; for (yf= 11 ;yf<100 ;yf++) for (ef= 11 ;ef<50 ;ef++) for (wf= 11 ;wf<20 ;wf++) if (yf+ef*2+wf*5== 100) { printf ( "yf=%d,ef=%d,wf=%d\n ",yf,ef i++ ; } printf ( " i=%d ", i) ; } (106) if (s==m) 48、一个数如果恰好等于它 printf ( "%4d ",m) ; 这个数就称为“完数 ”。例 } 2 , 3 , 而6=1+2+3 , 因此 , 6 } 以内的所有完数之和 。(53结果: 6 28 496 间的最大完数 。(496) 47、一个数如果恰好等于它 这个数就称为“完数 ”。例 3 , 而6=1+2+3 , 因此 , 6是 之间的第二大完数 。(28) 46、一个数如果恰好等于它的所有真因子之和 , 这 个数就称为“完数 ”。例如, 6的真因子为1 , 2 , 3, 而6=1+2+3 , 因此 , 6是“完数 ”。求[1 , 1000]之 main () {intm, s, i ; for (m= 1 ;m<1000 ;m++), {s=0 ; for (i= 1 ;i<m ;i++) if (m%i==0) s= s+i ; main () { inta,b,c,n,count=0 ; for (a=50 ; a<=250 ; a++) {b=0 ; for (c= 1 ;c<=a ;c++) if (a%c==0 ) b+= 1 ; if (a%b==0) { count++ ; } } printf ("\n count = %d",coun } 已知24有8个因子 , 而24正好被8整除 。求[50,250] 之间有多少个整数能被其因子的个数整除. main () { int a,b,c,n,count=0 ; for (a= 10 ; a<=800 ; a++) { b=0 ; for (c= 1 ;c<=a ;c++) if (a%c ==0) b=b+c ; if (b%a==0) {count++ ; } } printf ("\n count = %d",count } 若某个整数N的所有因子之和等于N的倍数 , 则称N为 多因子完备数 。例如 , 28是多因子完备数 。 因为: 1+2+4+7+14+28=56=28*2 , 求: [10 , 800]间有多少个 多因子完备数 main () {int i,a,b,c,d,n=0 ; for (i= 1000 ;i<=9999 ;i++) {a= i/1000 ; b= i/100%10 ; c= i/10%10 ; d= i%10 ; if (a==d&&b==c) {printf ( "%6d ", i) ;n=n+1 ; if (n%10==0)printf ( " \n ") ;}} printf ( "%4d ",n) ; } 17 、 回文数是指正读和反读都一样的正整数 。例如 3773是回文数 。求出[1000 , 9999]以内的所有回文数 的个数 。(90) 88、设有十进 abcd*e=bcde 述条件的四位 式子: 上 main () {long a,b,c,d,e,f, i=0 ; for (a= 1 ;a<=9 ;a++) for (b=0 ;b<=9 ;b++) for (c=0 ;c<=9 ;c++) for (d=0 ;d<=9 ;d++) for (e=2 ;e<=9 ;e++) for (f=0 ;f<=9 ;f++) if ( (a*10000+b*1000+c*100+d*10+f)*e== (f*10000+d*1000+c*100+b*10+a)) i++ ; printf ( " i=%ld ", i) ; }1A ; 87、设有6个十进制数字a,b,c,d, e , f ,求满足 abcdf×e=fdcba条件的五位数abcdf(a≠0,e≠0,e≠1)的 (2) 91 、所谓“ 同构数 ” 的平方 数的右侧 , 例如5的平

文档评论(0)

135****1100 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档