摘要: 在网上看到了一些微软的笔试题,第一遍的做错了很多,自己就试着编程实现,其实是一些简单的题目。下面这道:连续整数之和为1000的共有几组?答案分析是这样的:首先1000为一个解。连续数的平均值设为x,1000必须是x的整数倍。 假如连续数的个数为偶数个,x就不是整数了。x的2倍只能是5,25,125才行。因为平均值为12.5,要连续80个达不到。125/262.5是可以的。即62,63,61, 64,等等。连续数的个数为奇数时,平均值为整数。1000为平均值的奇数倍。 我是应届生 10002×2×2×5×5×5;x可以为2,4,8,40,200排 阅读全文
posted @ 2012-09-01 20:52 ll2008 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 7升和3升的瓶子怎么能倒出5升的水?针对这个小小的智力题,写了下面的小程序。#include <iostream>#include <string>using namespace std;struct CupofWater{ int Capacity; int currentWater; int RemainWater;};void NewBalance(struct CupofWater *cup1,struct CupofWater *cup2,const int resultofNeed){ if (cup1->Capacity>0&& 阅读全文
posted @ 2012-09-01 20:23 ll2008 阅读(10872) 评论(0) 推荐(0) 编辑