摘要:
1.问题描述 一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少种可能的颜色搭配? 2.问题分析 假设八个球,红球a个,白球b个,黑球c个,那么c=8-a-b个。而且a<=3,b<=3,也就是说8-a-b<=6 3.算法设计 穷举法用两个for循环,第一个 阅读全文
摘要:
1.问题描述 求100以内所有的勾股数 所谓勾股数,是指能够构成三角形三条边的三个正整数。 2.问题分析 勾股数,要符合a^2+b^2=c^2,而且任意两条边的和大于第三条边 这就要用到sqrt函数,就相当于不用平方了 c = (int)sqrt(a * a + b * b); if (c* c = 阅读全文
摘要:
1.问题描述 回文素数指的是一个整数n从左到右和从右到左读其数值都相同且n为素数,则称整数n为回文素数。 求出所有不超过1000的回文素数。 2.问题分析 判断素数就不说了,一会做个函数判断就行 求回文数,我用的是穷举法,判断一千以内所有整数,如果是回文数,再去判断是不是素数,如果都符合,就打印输出 阅读全文
摘要:
1.问题描述 骰子是一个有六个面的正方体,每个面分别印有1~6之间的小圆点代表点数。假设这个游戏的规则是:两个人轮流掷骰子6次,并将每次投掷的点数累加起来。点数多者获胜;点数相同为平局。 要求编写程序模拟这个游戏的过程,并求出玩100盘之后谁才是最终的获胜者。 2.问题分析 先必须搞一个随机数,我用 阅读全文
摘要:
1.问题描述 某项任务需要在A、B、C、D、E、F这6个人中挑选人来完成,但挑选人受限于以下的条件:(1) A和B两个人至少去一人;(2) A和D不能同时去;(3) A、E和F三人中要挑选两个人去;(4) B和C同时去或者都不去;(5) C和D两人中只能去一个;(6) 如果D不去,那么E也不去。 试 阅读全文
摘要:
1.问题描述 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。例如1^3 + 5^3 + 3^3 = 153 试编程求1000以内的所有阿姆斯特朗数 2.问题分析 其实和水仙花数一样,只需要把每个位置的数分离出来,然后算一下立方和,如果等于原数,就可以输出 3.算法设计 先搞一 阅读全文
摘要:
如果一个数等于它的因子之和,则称该数为完数,例如“6”的因子为1,2,3,而6=1+2+3,因此6是完数 问题分析: 假设一个数d,然后计算出它的每个因子,用到for循环,假如是a,b,c,然后进行一个判断如果a+b+c=d,就说明d是完数,应该要用到两层循环,最外层循环从2开始,一直到d,内层循环 阅读全文
摘要:
问题描述: 一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数,该数仍为五位数。问该车的速度是多少?新的对称数是多少? 问题分析: 对称数是95859,两小时后出现新的,这个数肯定 阅读全文
摘要:
设计一个圆类和一个点类,判断点和圆的关系。 1.首先,圆类我们要设置它的圆心和半径。 2.点要写出它的x坐标和y坐标。 3.判断点和圆的关系就是计算点到圆心的距离,然后用这个距离和半径比较。 4.那么如果这个距离比半径大,就是在圆外,反之就是圆内,如果相等,就在圆上 用代码来解释就是 void pa 阅读全文
摘要:
设计立方体类,求出面积和体积。 将所有成员属性设置为私有,可以自己控制读写权限 #include<iostream> using namespace std; class cube { public: void setL(int L)//设置长 { m_L = L; } int getL()//获得 阅读全文