编程题

请编写函数fun,它的功能是求出能整除形参X且不是偶数的各整数,并按从小到大的顺序放在PP所指的数组中,这些除数的个数通过形参n返回。

例如,若x中的值为35,则有4个数符合要求, 分别是:1、5、7、35。

注意:部分源程序保存在文件PROG1.C中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入编写的若干语句。给定源程序如下。

【正确答案】

【答案解析】

本题考査偶数的判定方法和整除的实现。

本题题干信息是能整除x且不是偶数的所有整数。循环语句中变量i从1开始且每次增2,所以i始终是奇数。整除的方法在前面已经讲过多次,这里不再赘述。本题目要求的是不是偶数的判定方法, 即该数对2求余不为0。除以上方法外,还可以通 过for循环语句直接把偶数筛出去,确保参与操作的数均为奇数。