奇数因子。。

来源:互联网 发布:网络21是传销吗 编辑:程序博客网 时间:2024/04/28 07:14
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: 1.cpp* 作    者:王筱菀* 完成日期: 2012 年 12 月 22  日* 版本号: v1.0* 输入描述:任意一个整数* 问题描述:求出任意一数的奇数因子,并按从小到大输出*/#include<iostream>#include<cmath>using namespace std;int fun(int x,int *pp);int main(void){int a[50],x,n;    cin>>x;    n=fun(x,a);    cout<<x<<"的奇因子共有"<<n<<"个,分别是:";    for(int i=0;i<n;i++)cout<<a[i]<<"\t";    cout<<endl;    return 0;}int fun(int x,int *pp){int i,n=0;for(i=1;i<=(x/2);i++)if((x%i==0)&&(i%2!=0)){*(pp+n)=i;n++;}return n;}

原创粉丝点击