博文
汉诺塔(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); }}......
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确定,应用,再确定......
将一个非负的十进制的整数转换成另一个基为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 )......
将一个非负的十进制的整数转换成另一个基为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 )......
将一个非负的十进制的整数转换成另一个基为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 )......
卡西尼悖论(2007-05-11 12:45:00)
摘要:
卡西尼悖论: 有一个8×8的棋盘,按照图a所示,将它切成两个梯形和两个三角形,然后再按图b把它们拼接起来,图a的面积是8×8=64,而图b面积是13 ×5=65,请解释该悖论 ??
......
选票问题(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>......
抽奖问题(2007-03-24 12:18:00)
摘要:
有三个一样大的箱子,分别放着笔记本电脑,一枝笔和一盒糖,当然事先你不知道那个箱子装的是那件东西,现在让你选择其中一个箱子,然后由工作人员打开另外两个箱子中的一个(假定工作人员知道那个箱子里装的是什么),如果工作人员打开的那
首先三个箱子选中的平均概率1/3=0.333, 而二个箱选中的平均概率1/2=0.5,所以后种选中笔记本电脑机会要多一些
个箱子没有电脑,现在你还可以作最后的选择:是坚持原来的选择还是选择另一个没有打开的箱子? 问哪种选择获得电脑的概率会更大一些?
......
计算煎饼的时间(2007-03-24 12:12:00)
摘要:2.计算煎饼的时间:用一只平底锅煎饼,每次只能放两个饼,煎熟一只饼需要2分钟(正反面各需要1分钟),问煎三只饼至少需要几分钟?怎样煎?又问如果需要煎n只饼,至少需要几分钟 ??
煎饼的时间分析:
分析一: 分3次煎,煎一个饼需要时间=2分钟, 所以, 3个饼=3*2分钟=6分钟
分析二: 三个饼分两次煎,第一次煎2个需要2分钟,第二次煎一只饼需要2分钟
所以,煎三个饼需要4分钟
分析三: 第一次放二个饼一分钟后, 取出一个饼,再放入一个饼一分钟后取出
一只熟饼共花2分钟,再把取饼放入盘中只需一分钟,三只饼共3分钟
......
棋盘的笫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;}......
