首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

下海汉得公司的面试题,有兴趣的看看

2012-11-10 
上海汉得公司的面试题,有兴趣的看看用编程语言实现以下各题,1,求自然数10000以内所有11的倍数的和?2,1+2+4

上海汉得公司的面试题,有兴趣的看看
用编程语言实现以下各题,
1,求自然数10000以内所有11的倍数的和?
2,1+2+4+8+.......+2^100 = ?
3,有若干只鸡和兔,共30个头,100条腿,求有几只鸡几只兔?

求代码???

[解决办法]

探讨
引用:
LZ的结贴率怎么得来的?????晕了。
LZ怎么不自己写点代码尼???????????路过,手上没代码,不写~飘过。


哈哈.你看得真仔细

[解决办法]
第二题不就是0x 000F FFFF FFFF FFFF FFFF FFFF FFFF么。。。

从2进制看,1是1,2是10,4是100,8是1000……,加一起就是100个1,也就是12.5个字节的F
[解决办法]
个人认为凡是循环解第一道题,都不算答对,程序设计时,时间复杂性和空间复杂性很重要,我的思路跟楼上某兄弟一样,代码贴出,无注释,供交流!
C/C++ code
#include <stdio.h>#define NUMBER 10000#define DEVIDE 11void main(){    int end = NUMBER / DEVIDE;    long sum = 0;    //sum = (1 + end) / 2 * end * DEVIDE;    //sum = (1 + end) * end * DEVIDE / 2;    sum = ((1 + end) * end * DEVIDE) >> 1;    printf("sum = %ld\n", sum);} 

热点排行