第17周项目-奇数因子

来源:互联网 发布:数据分析 培训课程 编辑:程序博客网 时间:2024/06/10 12:06
/*     * 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;}


运行结果:

原创粉丝点击