博文

汉诺塔(2007-05-31 18:37:00)

摘要:#include<iostream.h>void hanno(int,char,char,char);int main(){ int n; cout<<"请输入你要有多少个盘子:"; cin>>n;  hanno(n,'A','B','C'); return 0; }void hanno(int n,char A,char B,char C){ if(n==1)cout<<A<<"->"<<C<<endl; else {  hanno(n-1,A,C,B);  cout<<A<<"->"<<C<<endl;  hanno(n-1,B,A,C); }}......

阅读全文(2183) | 评论:1

helpsvc.exe处理(2007-05-28 22:53:00)

摘要:进程文件: helpsvc 或者 helpsvc.exe 进程名称: Microsoft Helpsvc 描述: helpsvc.exe是Windows 2000以及更高版本Windows的帮助服务。 出品者: Microsoft 属于: Microsoft Help Center Service 系统进程: 否 后台程序: 是 使用网络: 否 硬件相关: 否 常见错误: 未知N/A 内存使用: 未知N/A 安全等级 (0-5): 0 间谍软件: 否 广告软件: 否 病毒: 否 木马: 否    开始->运行->gpedit.msc->用户配置->管理模板->系统-> 不要运行指定的Windows应用程序 双击它,选启用,再选显示,再选添加,输入helpsvc.exe确定,应用,再确定......

阅读全文(3341) | 评论:0

将一个非负的十进制的整数转换成另一个基为B的B进制的数(2007-05-18 18:35:00)

摘要:编写一个完整的程序, 将一个非负的十进制的整数转换成另一个基为B的B进制的数, 其转换的公式如下:  N=bjBJ+bj-1BJ-1+….b1B+b0 =( N/B)*B+N%B=( N/B)*B+ b0再令N=(N/B) 做除B求模运算可求出b1, 依次类推求出b2…..bj                                 提示: 在计算bj时是从低位到高位, 而输出时是从高位到低位, 这正好栈的处理方式, 所以用栈来实现数制间的转换 并假定基B=十六(0,1,2,3…9,A,B,C,D,E,F )......

阅读全文(1852) | 评论:0

将一个非负的十进制的整数转换成另一个基为B的B进制的数(2007-05-18 18:35:00)

摘要:一、 编写一个完整的程序, 将一个非负的十进制的整数转换成另一个基为B的B进制的数, 其转换的公式如下:  N=bjBJ+bj-1BJ-1+….b1B+b0 =( N/B)*B+N%B=( N/B)*B+ b0再令N=(N/B) 做除B求模运算可求出b1, 依次类推求出b2…..bj                                 提示: 在计算bj时是从低位到高位, 而输出时是从高位到低位, 这正好栈的处理方式, 所以用栈来实现数制间的转换 并假定基B=十六(0,1,2,3…9,A,B,C,D,E,F )......

阅读全文(2011) | 评论:0

将一个非负的十进制的整数转换成另一个基为B的B进制的数(2007-05-18 18:35:00)

摘要:一、 编写一个完整的程序, 将一个非负的十进制的整数转换成另一个基为B的B进制的数, 其转换的公式如下:  N=bjBJ+bj-1BJ-1+….b1B+b0 =( N/B)*B+N%B=( N/B)*B+ b0再令N=(N/B) 做除B求模运算可求出b1, 依次类推求出b2…..bj                                 提示: 在计算bj时是从低位到高位, 而输出时是从高位到低位, 这正好栈的处理方式, 所以用栈来实现数制间的转换 并假定基B=十六(0,1,2,3…9,A,B,C,D,E,F )......

阅读全文(2011) | 评论:0

卡西尼悖论(2007-05-11 12:45:00)

摘要:  卡西尼悖论: 有一个8×8的棋盘,按照图a所示,将它切成两个梯形和两个三角形,然后再按图b把它们拼接起来,图a的面积是8×8=64,而图b面积是13 ×5=65,请解释该悖论 ?? ......

阅读全文(2483) | 评论:1

选票问题(2007-03-28 16:32:00)

摘要:#include <iostream.h>#include <stdlib.h>#include <string.h>   const int defaultsize=30;const int n=10;struct person {    char name;    int count ;} leader [n];template <class type> class array{public:  array( type b[ ],int n );            //构造函数  ~array( ){ delete [ ] a ; }    //析构函数  int arraymin (int n)                 //求数组中的最小值  { int min=a[0];    for (int i=1; i<n; i++)     if (a[i]<min) min=a[i];    return min;  }                     void election(int n )               //选票统计算法  {  char nam;     cin>......

阅读全文(2003) | 评论:0

抽奖问题(2007-03-24 12:18:00)

摘要:  有三个一样大的箱子,分别放着笔记本电脑,一枝笔和一盒糖,当然事先你不知道那个箱子装的是那件东西,现在让你选择其中一个箱子,然后由工作人员打开另外两个箱子中的一个(假定工作人员知道那个箱子里装的是什么),如果工作人员打开的那 首先三个箱子选中的平均概率1/3=0.333, 而二个箱选中的平均概率1/2=0.5,所以后种选中笔记本电脑机会要多一些 个箱子没有电脑,现在你还可以作最后的选择:是坚持原来的选择还是选择另一个没有打开的箱子? 问哪种选择获得电脑的概率会更大一些? ......

阅读全文(2196) | 评论:0

计算煎饼的时间(2007-03-24 12:12:00)

摘要:2.计算煎饼的时间:用一只平底锅煎饼,每次只能放两个饼,煎熟一只饼需要2分钟(正反面各需要1分钟),问煎三只饼至少需要几分钟?怎样煎?又问如果需要煎n只饼,至少需要几分钟 ??   煎饼的时间分析:      分析一:   分3次煎,煎一个饼需要时间=2分钟, 所以, 3个饼=3*2分钟=6分钟                       分析二:  三个饼分两次煎,第一次煎2个需要2分钟,第二次煎一只饼需要2分钟                      所以,煎三个饼需要4分钟      分析三: 第一次放二个饼一分钟后, 取出一个饼,再放入一个饼一分钟后取出                    一只熟饼共花2分钟,再把取饼放入盘中只需一分钟,三只饼共3分钟 ......

阅读全文(3131) | 评论:0

棋盘的笫1个方格内只放1粒麦粒,笫2个方格内只放2粒麦粒,笫3个方格内只放4粒麦(2007-03-18 13:49:00)

摘要:  1.国际象棋是很久以前由印度人Shashi发明的,当他把该发明献给国王时,国王很高兴,就许诺可以这个发明 明者任何他想要的奖赏。 Shashi要求以这种方式给他一些粮食:棋盘的笫1个方格内只放1粒麦粒,笫2个方格内只放2粒麦粒,笫3个方格内只放4粒麦粒,笫4个方格内只放8粒麦………,以此类推,直到64个方格金部放满,问这个奖赏的结果会是什么样呢? #include<iostream.h>#include<math.h>int main(){ float a,n,sum=0; for(a=0;a<=63;a++){ n=pow(2,a); sum+=n; } cout<<"n="<<n<<endl; return 0;}......

阅读全文(2978) | 评论:0