13、下⾯C++代码⽤于求正整数的所有因数,即输出所有能整除⼀个正整数的数。如,输⼊10,则输出为1、2、5、10;输⼊12,则输出为1、2、3、4、6、12;输⼊17,则输出为1、17。在横线处应填⼊代码是( )。

别灰心,再试一次!

💡 真题解析

【考纲知识点】 循环结构、选择结构

【解析】本题考察for循环结构,求一个正整数的所有因子,1和n是数字n的因子,循环的终止条件i<=n,或者i<n+1,B和D选项符合。B选项中i+1,i的值不能累加,会造成死循环,D选项正确。