看一个数有多少奇数因子

来源:互联网 发布:linux脚本怎么开机自启 编辑:程序博客网 时间:2024/06/11 16:24
/** Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者: 霍雨佳* 完成日期:2013 年12月18日* 版 本 号:v1.0* 问题描述:计算给出数的所有奇数因子。* 样例输入:30* 样例输出:1,3,5,15* 问题分析:计算给出数的所有奇数因子。*/#include <iostream>using namespace std;int fun(int x,int *a);int main(){    int a[50],x,n;    cin>>x;    n=fun(x,a);    cout<<x<<"的奇因子共有"<<n<<"个,分别是:";    for(int i=0; i<n; i++)        {            cout<<a[i]<<" ";        }    cout<<endl;    return 0;}//下面定义fun函数int fun(int x,int *a){    int i=0,m;    for(m=1; m<=x; m++)    {        if(x%m==0&&m%2!=0)        {            a[i]=m;            i++;        }    }return i;}


运行结果:

        错误总是奇奇怪怪的哈,嘿嘿,加油!

 

0 0
原创粉丝点击