代码意识流——花朵数问题(九)
本文前一部分的链接http://www.cnblogs.com/KBTiller/archive/2011/06/08/2075597.html
23.拆除脚手架把为测试写的多余的代码删除;重新审视代码extern SF chaoguo_W ( const DASHU * const );改名为extern SF ds_chaoguo_W ( con
http://www.cyqdata.cn/cnblogs/article-detail-39775
代码意识流——花朵数问题(七)
本文前一部分的链接http://www.cnblogs.com/KBTiller/archive/2011/06/05/2073421.html
20.验算 验算过程的基本思路是求出“和”中各个数字有多少个,然后与得到这个"和"的数字组合比较,如果两者一致则“和”是一个花朵数。 例如,由一个5、一个3和
http://www.cyqdata.cn/cnblogs/article-detail-39448
代码意识流——花朵数问题(六)
本文前一部分的链接http://www.cnblogs.com/KBTiller/archive/2011/06/03/2072122.html
16.检讨
在xunhuan()函数定义中有些代码是为测试用的,并非真正需要的程序代码。把这些代码和已经写好的程序代码放在一起犹如把墨水滴到了稿纸上,非常不妥。应该用某种方式把测试代码和实际写好的代码区分开来,这样代码更干净。
修改
s
http://www.cyqdata.cn/cnblogs/article-detail-39306
代码意识流——花朵数问题(五)
15.改写代码(续)
//待修改 he += i * sz ; 这句实际上是测试用的代码。问题在这里提出的要求是把某个数字的N次方加到he中,而某个数字的N次方可能是一个很大的数字,因此需要用DASHU类型来表示。也就是说对于问题,这里提出的要求是 DASHU += DASHU 为了能够测试且写出问题所实际需要的函数,这里把 he += i * sz 
http://www.cyqdata.cn/cnblogs/article-detail-39098
代码意识流——花朵数问题(四)
本文前一部分的链接http://www.cnblogs.com/KBTiller/archive/2011/06/01/2065569.html
10.考虑求各位数N次方的和 有两个问题需要考虑,第一是存放各位数N次方的和的变量定义的位置,其次是这个变量的类型。 变量定义的位置,首先考虑在xunhuan()函数定义形参的地方,把这个函数定义为 static void xunhuan( c
http://www.cyqdata.cn/cnblogs/article-detail-38936
代码意识流——花朵数问题(三)
本文前一部分的链接http://www.cnblogs.com/KBTiller/archive/2011/05/31/2064262.html
7.更直接了当的穷举方案
既然第二种方案在本质上无非是给出各位数字的各种组合,那么也许不如索性更直接一些。第3种方案虽然略有些抽象但却更加直接。 方案3. for( 数字(JINZHI-1)的个数=0 ; 数
http://www.cyqdata.cn/cnblogs/article-detail-38819
代码意识流——花朵数问题(二)
本文前一部分的链接http://www.cnblogs.com/KBTiller/archive/2011/05/30/2060595.html
5.准备写qiongju()函数 因为要解决的问题对时间的要求以及计算对象是21位数,所以不难想象这个函数可能比较复杂。不可能一蹴而就,所以在编写前首先要考虑测试。 在测试用main()内添加函数调用qio
http://www.cyqdata.cn/cnblogs/article-detail-38758
代码意识流——花朵数问题(一)
0.问题 (黑体,15)
一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本
http://www.cyqdata.cn/cnblogs/article-detail-38655