指针引出奇数因子

2020年1月17日 1054点热度 0人点赞 0条评论

指针引出奇数因子

时间: 1ms        内存:128M

描述:

编写函数 int fun(int x, int *pp)。其功能是,求出x的所有奇数因子,并按照从小到大的顺序放在pp指向的内存中,函数返回值为这些整数的个数。若x的值为30,数组中的数为1,3,5,15,函数返回4。
用下面的main()函数进行测试: 提交时提交全部代码

/*C++*/
int main()
{
    int a[50],x,n;
    cin>>x;
    n=fun(x,a);
    cout<<n<<endl;
    for(int i=0; i<n; i++)
        cout<<a[i]<<" ";
    cout<<endl;
    return 0;
}

/*C语言*/

int main()
{
    int a[50],x,n;
    scanf("%d",&x);
    n=fun(x,a);
    printf("%d\n",n);
    for(int i=0; i<n; i++)
        printf("%d ",a[i]);
    printf("\n");
    return 0;
}

输入:

一个整数

输出:

输入的整数的奇因子个数,以及这些奇因子

示例输入:

30

示例输出:

4
1 3 5 15

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论