还剩2页未读,继续阅读
文本内容:
华为笔试经验___2华为笔试经验___2篇中提及的问题的解答
1、1到100之间的所有素数之和;inti=1;intj=0;boolchange=1;intsum=0;fori=1;iforj=2;jifi%j==0change=0;break;ifchange==1sum+=i;change=1;printf%d\nsum;
2、队列的实现;用数组或者链表,定义好输入和输出即可
3、选首领有一群人围在一圈,从第一个人开始数
1、
2、3,数到3者退出,用循环链表实现n个人围成一圈从第一个人开始依次从1到m循环报数当报到m的时候此人出圈直到圈中只剩一人为止.求最后一个人的原始编号intyuesefuintnintmintir=0;fori=2;i=n;i++r=r+m%i;returnr+1;
4、字符串匹配问题intcountABC*s输入任何一串字符串,计算机其中有连续ABC子字符串的个数intcountABC*sinti=0;intj=0;intnum=0;scanf%ss;intlen=strlens;fori=0;i模板内容仅供参考。