好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2014蓝桥杯湖师校内选拔赛试题及参考代码.docx

3页
  • 卖家[上传人]:新**
  • 文档编号:511782338
  • 上传时间:2023-09-25
  • 文档格式:DOCX
  • 文档大小:9.67KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 2014 蓝桥杯湖师校内选拔赛试题及参考代码1. 神秘的数 是这样的一个整数,组成这个数的各位数字阶乘之和正好等于它本身例如:对于一个三位数abc,如果abc=a!+b!+c!,则该数是神秘的数对于一个四位数abcd,如果abcd=a!+b!+c!+d!,则该数是神秘的数要求输出范围在100~50000之间的所有的神秘的数每个数输出一行,每行从第1 列输 出,不要输出空行结果:14540585参考代码:#includeint main(){ int i,j,a,b,t,s;for(i=100;i<=50000;i++){ s=0;a=i;while(a!=0){ t=1;b=a%10;for(j=1;j<=b;j++)t=t*j;s=s+t;a=a/10;}if(s==i) printf("%d\n",i);}return 0;}2 轮转数(每个字符依次向右循环移动)有一字符串(小写 a-z): abcdefghijklmnopqrstuvwxyz经过 1 次向右循环移动,得到字符串 zabcdefghijklmnopqrstuvwxy经过 2 次向右循环移动,得到字符串 yzabcdefghijklmnopqrstuvwx经过 3 次向右循环移动,得到字符串 xyzabcdefghijklmnopqrstuvw编写程序,输入向右移动次数n (n为int类型),输出向右移动n次数后得到的字符串。

      样例输入4样例输出wxyzabcdefghijklmnopqrstuv样例输入8样例输出stuvwxyzabcdefghijklmnopqr测试数据:输入 6输出 uvwxyzabcdefghijklmnopqrst输入 523输出 xyzabcdefghijklmnopqrstuvw参考代码#includeint main(){ int i,n,j=0;scanf("%d",&n);for(i=26-n%26;j<26;i=(i+1)%26,++j) printf("%c",'a'+i);return 0;}3.将十进制数转换成十六进制数输入要求:包括多组测试数据输入一个不超过10 位正整数,无前导零 输入以 0 结束 输出要求:输出其十六进制表示(不打印前导零,A〜F字母大写)输入样例:12 20 123456789 0输出样例:C 14 75BCD15提示:输入以0 结束,不要打印多余字符!测试数据输入 234 1234 9123456780 0输出 EA 4D2 21FCCE70C参考代码:#includeint main(){ int i,j,dnum,t;char xnum[100];while(1){scanf("%d",&dnum);i=0;if(dnum==0) break;while(dnum) {t=dnum%16+48;if(t>57) t=t+7; xnum[i++]=t;dnum=dnum/16;}for(j=i-1;j>=0;j--) putchar(xnum[j]); putchar(' ');}return 0;}。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.