请编写函数fun,函数的功能是:求出能整除形参x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为:35,则有4个数符合要求,它们是:1,5,

#include <iostream>
using namespace std;
void fun(int x, int pp[], int* n=NULL)
{
    int i,j=0;
    for(i=1;i<=x;i++)
    {
        if (x % i == 0 && i % 2 != 0)
        {
            pp[j++] = i;
        }
    }    
    *n = j;
}
int main() 
{
    int  x, aa[1000], n=0, i;
    cout << "\nPlease enter an integer number:\n";
    cin >> x;
    fun(x, aa, &n);
    for (i = 0; i < n; i++)
        cout << aa[i] << "  ";
    cout << endl;
}

 


版权声明:本文为weixin_74371035原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。