文档介绍:程序习题:A:基础题B:深入题C:。,公鸡4元,,,,,若是用10元去买,有几种组合呢?已知有三个苹果,五个橙子,,满足一下条件:,:其每个位数的立方的和等于其自身,。输入小写的数字金额形式,将其转换成大写的金额形式。金额的大小写转换,可以先定义两个文本串,一个用于存放大写的数字,比如:壹,贰,参等;一个用存放对应每一个金额数字位的名称,比如:分,角,元,拾,佰等。转换时,只要找出每一个小写数字的对应大写形式和它的数字位名称即可。:在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后,其余8个分数的平均值。现求出其中一个歌手的最后得分。:设查找元素储存在一个一维数组中,已经按关键字递增(或递减)的方式排列的情况下,可进行折半查找,其方法是:首先将要查的关键字值与数组中间位置上的记录的关键字比较。1若相等,则查找成功;2若大于中间位置的关键字则说明要查记录只可能在后半段中,下一步应在后半部分再进行折半查找;(也称回文数)。例如:11×11=121,121就是回文数。对于要判断的数,计算出其平方后,将平方的每一位进行分解,再按从低到高的顺序将这些分解出来的数恢复成一个数K(如n=13,则a=169,且k=961),若a等于k则可判定n为回文数。:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。采取逆向思维的方法,从后往前推断。9:10:给出三角形的三个边长为a,b,c,求三角形的面积。提示:根据海伦公式来计算三角形的面积:S=(a+b+c)/2;Area=√s(s-a)(s-b)(s-c),b,c要满足“任意两边长的和大于第三边长”。:s=(a+b+c)/2;x=s*(s-a)*(s-b)*(s-c)这时若x>=0,则求面积:area=√X,并输出area的值。11:将5,6,7,8,9添加下面的空格里,使他们的积有最大值。______×____使用穷举法,把5个数字循环判断放入数组,最大的值就是要找的值。,2,......n中任取r个数的组合。例如n=5,r=3。hint:可用这样的递归思想来考虑组合函数的算法,设子程序[计算分组子程序(m,k)]即找出自然数1,2......m中任取k个数的所有组合。当组合的第一个数字选定时,其后面的数字是从余下的m-1个数中取k-1个数的所有组合。,使每行每列每一斜行的和都相同。通过此算法计算出所有结果。、4列的拉丁方阵,使方阵中的每一行和每一列中数字1到4只出现一次。4阶拉丁方阵见如下:1234234134124123构造拉丁方阵的方法很多,这里给出最简单的一种方法。观察给出的例子,可以发现:若将每一行中第一列的数字和最后一列的数字连起来构成一个环,则该环正好是由1到4顺序构成;对于第i行,这个环的开始数字为i。按照此规律可以很容易的写出程序。,两个直角边的平方和等于斜边的平方,也就是非常著名的“勾股定理”,那么这100以内的数字中,就存在着这样的一些数,比如:3,4,5,3的平方加上4的平方等于5的平方,这三个数就可以组成一个直角三角形。现在我们要求出这些数(要求相同度数的直角三角形的三条边使用最小值,比如:6,8,10就要变成3,4,5)。首先设法得到从3到100之间的数的两组合。利用二重循环可以达到这一目的。令外循环变量为A,A从1到99。令内循环的循环变量为B,B从A+1到100。然后在循环体内判断A和B是否满足等式(1)。将满足等式的A和B及C打印出来。为了缩短机器运算时间,我们可以利用勾股数的奇偶特性。即在A和B中一个是奇数,另一个必定是偶数。那么可以让B从A+1开始,每次增加步长为2。因为A若是奇数,A+1就是偶数。以后步长是2,B总是为偶数。如果A是偶数,A+1就是奇数。以后步长是2,B总为奇数