第17周项目-奇数因子
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:徐凯旋 * 完成日期:2012 年 12 月 23 日 * 版 本 号:v1.0 */ #include<iostream> using namespace std; int fun(int,int *); int main(void) { int a[50],x,n; cout<<"请输入一个整数:"; cin>>x; n=fun(x,a); cout<<x<<"的奇因子共有"<<n<<"个,分别是:"; for(int i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; return 0; } int fun(int x,int *p){int i=3,n=1;*p++=1;for(i=3;i<x;i+=2)if(x%i==0){*p++=i;n++;}return n;}
运行结果:
