210831-210901解题分析 循环来求一个整数的最小因子

 

 找出素数

 

第一步分析 再分析题,分析客户需要。
整数整除到最后的数。那第一条我觉得就是输入的整数可以被整除就是判定一个素数的先决条件。
那么在我们的循环中,如何把这个条件提出来呢。我写的是

 

 

 这是第一步设计,结果是

 

 

 变成了累计,最后的结果是60

经过 我在python里的运算。我发现的我想法是错的。120//2==0 回答是false

我改变想法

只要整数除余为0不也可以吗?

 

 结果有些像了但是离我想要的还是远一些

20210901再一次的尝试

 

又一次尝试

这次又不对。但是这次。用count 来作为循环的条件。是跟我之前的不一样的。
之前是要用被输入的整数为条件。在它上面做文章。但这次是直接用素因数来作为循环条件。这个确实不错。感谢提供我参考的朋友们。感谢

 

***刚刚发现的在

这里竟然溢出了为什么

 

 

刚才经过试验发现了原来inNumber % count == 0是True 我还当结果会是60呢我这个智商呀,哈哈哈,也是醉了。重新改变了一下变成这个结果。
如果遇到无法解开的题,就胡乱的设计吧。也许能走出一条路

 

 

posted @ 2021-08-31 13:44  yogaPandas  阅读(84)  评论(0编辑  收藏  举报