上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 题目如下:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 1.分析:思路是这样的,从1到N先找出最小的质因数,如果等于本身,那么说明只有一个质因数,如果不是,那么将该质因数打印出来,并将N/该质因数作为新的N值进行运算。2.源代码:#includ... 阅读全文
posted @ 2014-03-02 22:55 庄浩 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 题目如下:打印出所有的水仙花数。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 1.分析,判断水仙花数关键在于把该数的各个位求出来,然后算出立方和与自己比较。2.程序如下... 阅读全文
posted @ 2014-03-02 21:50 庄浩 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 题目如下:判断101-200之间有多少个素数,并输出所有素数。1.分析:关键的问题在于如何判断一个数是否为素数,一个比较好的办法是,如果一个数n能被2到sqrt(n+1)之间的任何一个数整除的话,那么他就不是素数。根据该条件写出源程序。2.源程序#include #i... 阅读全文
posted @ 2014-03-02 21:27 庄浩 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 问题如下:古典问题:有一对兔子,从出生后第3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.分析:问题的关键是建立数学模型,而每三个月生一对兔子可以转化为斐波那契问题。究竟是如何转化为斐波那契问题的呢?... 阅读全文
posted @ 2014-02-28 17:19 庄浩 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 题目如下:输出国际象棋棋盘:8*8黑白格相间。1.分析:双重循环,按条件选择输出黑或者白。但这个条件怎么确定呢,可以看到,奇数列中所有奇数行为白色,偶数列中所有偶数行为白色,然而我们在程序中并不会根据每行的奇偶再去判断列的奇偶,而巧妙的将条件转化为:当行数与列数的和为... 阅读全文
posted @ 2014-02-26 23:03 庄浩 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 这个没什么说的,很简单。源代码:#include #include int main(){ int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) { print... 阅读全文
posted @ 2014-02-26 16:56 庄浩 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 编号在128~255的是扩展的编码,原本就不是作为显示用的,出现这个问题的原因是控制台使用了中文代码页!要显示扩展ASCII码,则将执行这个程序的控制台的的代码页改为 437 (OEM-美国) 即可!在控制台窗口标题栏上 右键--》默认值--》默认代码页 修改为43... 阅读全文
posted @ 2014-02-26 16:04 庄浩 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 题目如下:输入三个整数x,y,z,请把这三个数由小到大输出。1.分析:我原本的思路是将这三个数放入数组,然后用排序法排序,然而这里只有三个数没那么麻烦,思想同冒泡排序一样,每次循环选一个最大的或最小的出来即可。总得来说,非常简单,别想复杂了,各位见笑了。2.源代码:#... 阅读全文
posted @ 2014-02-26 15:32 庄浩 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 题目如下:输入某年某月某日,判断这一天是这一年的第几天?1.分析问题:基本算法为之前月份的天数和加当前天,例如3月8日,需要用1,2月份的总天数加8。 但要考虑特殊情况,如果是闰年,那么2月不再是28天,而是29天,此时如果月份大于2,那么之前月份的天数和则应加1才对... 阅读全文
posted @ 2014-02-26 11:14 庄浩 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 题目如下:一个整数,它加上100 后是一个完全平方数,再加上168 又是一个完全平方数,请问该数是多少?1.分析:在10万之内,找出满足条件的数字。满足完全平方数的条件:一个数,他的根的平方是他本身,则他就是完全平方数,沿着这个思路编码即可。2.代码:#include... 阅读全文
posted @ 2014-02-26 10:02 庄浩 阅读(560) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页