您的位置:首页 > 编程语言 > C语言/C++

C/C++复习:指针引出奇数因子

2016-04-25 14:37 239 查看
/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All right reserved.
*文件名称:77.cpp
*作    者:董凯琦
*完成日期:2016年4月25日
*版 本 号:v1.0
*
*问题描述:求出x的所有奇数因子
*输入描述:一个整数
*程序输出:输入的整数的奇因子个数,以及这些奇因子
*/
#include <iostream>
using namespace std;
int fun(int x,int *p)
{
int i,j=0;
int n;
for(i=1;i<=x;i+=2)
{
if(x%i==0)
{
p[j++]=i; //用数组来存储奇数因子
}
}
n=j;
return n; //奇数因子的个数

}
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;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: