第二章循环结构程序设计习题
2014-09-06 16:19
495 查看
2-1、水仙花数(daffodil)
输出100~999中所有的水仙花数。若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数。
遍历,找出符合要求的数字就行。
2-2、韩信点兵(韩信)
相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排,五人一排,七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入包含多组数据,每组数据包含3个非负整数a,b,c,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,不超过100.输入到文件结束为止。
注意要多次输入。
2-3、倒三角形(triangle)
输入正整数n,输出一个n层的倒三角形。
注意空格和星号的关系。
2-4、子序列的和(subsequence)
输入两个正整数n<m<10^6, 输出1/(n^2)+1/(n+1)^2+……1/m^2,保留五位小数,结束标志符为n=m=0.提示:本题有陷阱。
1.本题陷阱在于n*n会溢出,所以要先1/n再/n。
2.不能写成1/n,要写成1.0。
3.多次输入使用while(1),再在循环里面加上判断条件。
2-5、分数化小数(decimal)
输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。a,b<=10^6,c<=100.输入包含多组数据,结束标志为a=b=c。
1.多次输入的问题
2.sprintf的用法
2-6、排列(permutation)
用1,2,3,……9组成三个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.按照“abc
def ghi”的格式输出所有解,每行一个解。提示:不必太动脑。
简化方法:先将y,z设定为x的倍数,再判断9个数字是否都出现。
1.计算sum的时候记得从a【1】开始加
2.判断完一个sum后要将数组从新初始化,否则会影响下一个数的判断
输出100~999中所有的水仙花数。若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数。
遍历,找出符合要求的数字就行。
2-2、韩信点兵(韩信)
相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排,五人一排,七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入包含多组数据,每组数据包含3个非负整数a,b,c,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,不超过100.输入到文件结束为止。
注意要多次输入。
2-3、倒三角形(triangle)
输入正整数n,输出一个n层的倒三角形。
注意空格和星号的关系。
2-4、子序列的和(subsequence)
输入两个正整数n<m<10^6, 输出1/(n^2)+1/(n+1)^2+……1/m^2,保留五位小数,结束标志符为n=m=0.提示:本题有陷阱。
1.本题陷阱在于n*n会溢出,所以要先1/n再/n。
2.不能写成1/n,要写成1.0。
3.多次输入使用while(1),再在循环里面加上判断条件。
2-5、分数化小数(decimal)
输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。a,b<=10^6,c<=100.输入包含多组数据,结束标志为a=b=c。
1.多次输入的问题
2.sprintf的用法
2-6、排列(permutation)
用1,2,3,……9组成三个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.按照“abc
def ghi”的格式输出所有解,每行一个解。提示:不必太动脑。
简化方法:先将y,z设定为x的倍数,再判断9个数字是否都出现。
1.计算sum的时候记得从a【1】开始加
2.判断完一个sum后要将数组从新初始化,否则会影响下一个数的判断
相关文章推荐
- 程序设计基本结构----顺序、选择与循环
- matlab 循环结构设计习题
- 程序设计基本结构(顺序、选择、循环)
- 微信小程序教学第二章:小程序中级实战教程之预备篇 - 项目结构设计 |基于最新版1.0开发者工具
- Linux C---程序设计基本结构——顺序、选择与循环
- 程序设计基本结构——顺序、选择与循环
- 程序设计基本结构———顺序、选择与循环
- 基于分布式对象的网游程序结构设计(2)
- 使用设计模式改善程序结构(2)
- Mach-II DevGuide 系列教程译文:程序结构与设计
- 基于分布式对象的网游程序结构设计(1)
- 开发宝典:基于分布式对象的网游程序结构设计
- 使用设计模式改善程序结构(三)
- Java基本的程序设计结构(二)
- 基于分布式对象的网游程序结构设计(3) - 分布式组件模型DCOM/COBRA
- 使用设计模式改善程序结构(三)
- 开发宝典:基于分布式对象的网游程序结构设计
- 使用设计模式改善程序结构(二)
- 使用设计模式改善程序结构(一)
- 设计继承程序结构