欢迎来到天天文库
浏览记录
ID:39587161
大小:21.00 KB
页数:3页
时间:2019-07-06
《华为上机---出圈问题及答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2、出圈问题(30分)·问题描述M个人围成一圈报数,数到N(12、人的原来的位置·示例输入:iTotalNum=5, iKey=3返回:4输入:iTotalNum=15, iKey=3返回:10/*出圈问题*/#include#defineMAXSIZE1000boolcontainN(unsignedinti,unsignedintN){unsignedinttemp=0;while(i>0){temp=i%10;i=i/10;if((temp==N)3、4、(i==N)){returntrue;}}returnfalse;}voidOutFunc(unsignedintiTotalNum,un5、signedintiKey){unsignedintN=iKey;unsignedinti=0;unsignedintj=0;unsignedintK=0;unsignedintm=0;unsignedintt=0;unsignedintpre=0;unsignedintaa[MAXSIZE]={' '};unsignedintp[MAXSIZE]={' '};/*找出2000内N的倍数,及包含N这个数字的数*/for(i=1;i<=2000;i++){if((i%N==0)6、7、((i%N!=0)&&(containN(i,N)==true)8、)){p[K++]=i-pre;pre=i;}}p[K]=' ';K=0;for(i=0;i=1;i--){m=p[K++];if(p[K]==' '){K=0;}t=(t+m-1)%i;printf("%u",aa[t]);for(j=t+1;j
2、人的原来的位置·示例输入:iTotalNum=5, iKey=3返回:4输入:iTotalNum=15, iKey=3返回:10/*出圈问题*/#include#defineMAXSIZE1000boolcontainN(unsignedinti,unsignedintN){unsignedinttemp=0;while(i>0){temp=i%10;i=i/10;if((temp==N)
3、
4、(i==N)){returntrue;}}returnfalse;}voidOutFunc(unsignedintiTotalNum,un
5、signedintiKey){unsignedintN=iKey;unsignedinti=0;unsignedintj=0;unsignedintK=0;unsignedintm=0;unsignedintt=0;unsignedintpre=0;unsignedintaa[MAXSIZE]={' '};unsignedintp[MAXSIZE]={' '};/*找出2000内N的倍数,及包含N这个数字的数*/for(i=1;i<=2000;i++){if((i%N==0)
6、
7、((i%N!=0)&&(containN(i,N)==true)
8、)){p[K++]=i-pre;pre=i;}}p[K]=' ';K=0;for(i=0;i=1;i--){m=p[K++];if(p[K]==' '){K=0;}t=(t+m-1)%i;printf("%u",aa[t]);for(j=t+1;j
此文档下载收益归作者所有