
C++经典实用趣味程序设计编程百例精解
文章平均质量分 71
smallgyy
这个作者很懒,什么都没留下…
展开
-
2绘制两种图形(绘制余弦曲线和直线,绘制余弦曲线和正弦曲线)
(1)绘制余弦曲线和直线 /*绘制余弦曲线和直线 在屏幕上显示0~360度的cos(x)曲线与直线f(x)=45*y+31的迭加图形。其中cos(x)图形用"*"表示,f(x)用"+"表示,在两个图形相交的点上则用f(x)图形的符号。*问题分析与算法设计本题可以在余弦曲线输出的基础上进行修改。图形迭加的关键是要在分别计算出同一行中两个图形的列方向点坐标后,正确判断相互的原创 2012-11-28 21:43:43 · 5551 阅读 · 0 评论 -
60-思考题(4)-将1到9 这九个数字分成若干个数,满足一定的算式
题目:求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○×○○○=○○×○○○ (共有13种可能的组合)/*60.思考题(4)求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○×○○○=○○×○○○ (共有13种可能的组合)问题描述:将1到9 这九个数字分成4个数,第一个1位数,第二个3位数的乘积和第3个2位数,第原创 2013-01-08 15:31:59 · 1567 阅读 · 0 评论 -
60-思考题(2)-将1到9 这九个数字分成若干个数,满足一定的算式
题目求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○×○○○○=○○○○ (共有2种可能的组合)/*60.思考题(2)求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○×○○○○=○○○○ (共有2种可能的组合)问题描述:将1到9 这九个数字分成三个数,第一个1位数和第二个4位数的乘积正好等于第三个4位数。原创 2013-01-08 15:19:14 · 2363 阅读 · 0 评论 -
60-思考题(7)-将1到9 这九个数字分成若干个数,满足一定的算式
题目:求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○○×○○=○○×○○○ (共有11种可能的组合) /*60.思考题(7)求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○○×○○=○○×○○○(共有11种可能的组合) 如果排列有顺序是(22种组合)问题描述:将1到9 这九个数字分成4个数,第一个2位原创 2013-01-08 15:47:23 · 1553 阅读 · 0 评论 -
60-思考题(3)-将1到9 这九个数字分成若干个数,满足一定的算式
题目求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○○×○○○=○○○○ (共有7种可能的组合) /*60.思考题(3)求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○○×○○○=○○○○ (共有7种可能的组合)问题描述:将1到9 这九个数字分成三个数,第一个2位数和第二个3位数的乘积正好等于第三个原创 2013-01-08 15:26:29 · 1958 阅读 · 0 评论 -
60 1-9分成1:2:3的三个3位数
题目要求将1到9 这九个数字分成三个3位数,要满足:1)分求第一个3位数,正好是第二个3位数的二倍,是第三个3位数的三倍。"2)正好用尽1到9这九个数字,数中数字不能有重复。 /*60.1~9分成1:2:3的三个3位数将1到9 这九个数字分成三个3位数,分求第一个3位数,正好是第二个3位数的二倍,是第三个3位数的三倍。问应当怎样分法。*问题分析与算法设计问题中原创 2013-01-08 15:00:02 · 3208 阅读 · 0 评论 -
60-思考题(5)-将1到9 这九个数字分成若干个数,满足一定的算式
题目:求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○×○○○=○×○○○○ (共有28种可能的组合)/*60.思考题(5)求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○×○○○=○×○○○○ (共有28种可能的组合)问题描述:将1到9 这九个数字分成4个数,第一个1位数,第二个3位数的乘积和第3个1位数,第原创 2013-01-08 15:39:35 · 1772 阅读 · 0 评论 -
60-思考题(1)-将1到9 这九个数字分成若干个数,满足一定的算式
题目:求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○○○+○○○=○○○ (共有168种可能的组合)/*60.思考题(1)求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。1)○○○+○○○=○○○ (共有168种可能的组合)(如果有先后顺序,有336种组合)问题描述:将1到9 这九个数字分成三个3位数,第一个3原创 2013-01-08 15:10:52 · 4483 阅读 · 1 评论 -
6高次方数的尾数-求13的13次方的最后三位数
/*6.高次方数的尾数求13的13次方的最后三位数*问题分析与算法设计解本题最直接的方法是:将13累乘13次方截取最后三位即可。但是由于计算机所能表示的整数范围有限,用这种"正确"的算法不可能得到正确的结果。事实上,题目仅要求最后三位的值,完全没有必要求13的13次方的完整结果。研究乘法的规律发现:乘积的最后三位的值只与乘数和被乘数的后三位有关,与乘数和被乘数的高位无关原创 2012-12-06 12:32:49 · 3756 阅读 · 0 评论 -
8借书方案有多少
/*8借书方案有多少小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法?*问题分析与算法设计本问题实际上是一个排列问题,即求从5个中取3个进行排列的方法的总数。首先对五本书从1至5进行编号,然后使用穷举的方法。假设三个人分别借这五本书中的一本,当三个人所借的书的编号都不相同时,就是满足题意的一种借阅方法。*/#include原创 2012-12-06 13:49:53 · 918 阅读 · 0 评论 -
7阶乘尾数零的个数
/*阶乘尾数零的个数n!的尾数有多少个零? *问题分析与算法设计 可以设想:先求出100!的值,然后数一下末尾有多少个零。 事实上,由于计算机所能表示的整数范围有限,这是不可能的。 为了解决这个问题,必须首先从数学上分析在100!结果值的末尾产生零的条件。 不难看出:一个整数n若含有一个因子5,则必然会在求n!时产生一个零。 因此问题转化为求1到100这100个整原创 2012-12-06 13:25:39 · 1349 阅读 · 0 评论 -
4歌星大奖赛
(1)方法1--非数组形式/*4.歌星大奖赛在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。*问题分析与算法设计这个问题的算法十分简单,但是要注意在程序中判断最大、最小值的变量是如何赋值的。*/#includeusing namespace std;int m原创 2012-12-04 18:55:54 · 1181 阅读 · 0 评论 -
5求最大数---问555555的约数中最大的三位数是多少?
/*5.求最大数问555555的约数中最大的三位数是多少?*问题分析与算法设计根据约数的定义,对于一个整数N,除去1和它自身外,凡能整除N的数即为N的约数。因此,最简单的方法是用2到N-1之间的所有数去除N,即可求出N的全部约数。本题只要求取约数中最大的三位数,则其取值范围可限制在100到999之间。*/#includeusing namespace std;原创 2012-12-04 19:59:01 · 8597 阅读 · 0 评论 -
1.绘制正余弦曲线
1.绘制余弦曲线在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线*问题分析与算法设计如果在程序中使用数组,这个问题十分简单。但若规定不能使用数组,问题就变得不容易了。关键在于余弦曲线在0~360度的区间内,一行中要显示两个点,而对一般的显示器来说,只能按行输出,即:输出第一行信息后,只能向下一行输出,不能再返回到上一行。为了获得本文要求的图形就必须在一行中一次输出原创 2012-11-27 21:53:11 · 1894 阅读 · 0 评论 -
3绘制曲线y=x*x的图形与圆的图形叠加显示
方法1/*绘制y=x*x的图形与圆的图形叠加显示---方法1在屏幕上用"*"画一个空心的圆,用"+"画一个开口向上的曲线y=x*x实现函数y=x*x的图形与圆的图形叠加显示 *问题分析与算法设计(1)打印圆可利用图形的左右对称性。根据圆的方程:R*R=X*X+Y*Y X=sqrt(R*R-Y*Y)R=10 以X=30,Y=0为圆中心,以X=30为圆纵对称轴,以原创 2012-11-30 21:57:06 · 1724 阅读 · 0 评论 -
60-思考题(6)-将1到9 这九个数字分成若干个数,满足一定的算式
题目求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○○×○○=○×○○○○ (共有7种可能的组合) /*60.思考题(6)求出所有可能的以下形式的算式,每个算式中有九个数位,正好用尽1到9这九个数字。○○×○○=○×○○○○ (共有7种可能的组合) 如果排列有顺序是(14种组合)问题描述:将1到9 这九个数字分成4个数,第一个2位数,第原创 2013-01-08 15:44:35 · 2657 阅读 · 0 评论