正文

[收藏]趣题妙答2006-01-06 20:33:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/billgacsli/9368.html

分享到:

原体由tiaohui发表http://www.programfan.com/club/showbbs.asp?id=135189 A,B,C,D,E,F,G,H 八人站成一排,按图所示的方法从1开始报数。问谁先报到19431005?          A      B    C     D     E     F     G     H          1——>2——>3——>4——>5——>6——>7——>8         15<—14<——13<——12<—11<——10<—9<——         ——>16——> bruceteen的解答(超赞啊!!!) #include using namespace std;int main( void ){    unsigned n = 19431005;    n = (n-1)%14;    if( n > 7 ) n = 14-n;    char c = 'A'+(char)n;    cout << c << endl;}答案是 C 。 FancyMouse的答案(赞赞赞!) #include<iostream>int main(){    long n = 19431005;    char* s = "ABCDEFGHGFEDCB";    cout<<s[(n-1)%14]<<endl;}

阅读(3374) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册