C++第17周项目4——奇数因子
2012-12-21 08:54
330 查看
课程首页地址:/article/1353502.html
【项目4-奇数因子】编写函数 int fun(int x, int *pp)。其功能是,求出x的所有奇数因子,并按照从小到大的顺序放在pp指向的内存中,函数返回值为这些整数的个数。若x的值为30, 数组中的数为1,3,5,15,函数返回4。
参考解答
【项目4-奇数因子】编写函数 int fun(int x, int *pp)。其功能是,求出x的所有奇数因子,并按照从小到大的顺序放在pp指向的内存中,函数返回值为这些整数的个数。若x的值为30, 数组中的数为1,3,5,15,函数返回4。
参考解答
#include<iostream> using namespace std; int fun(int,int *); 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]<<" "; cout<<endl; return 0; } //下面定义fun函数 int fun(int x,int *p) { int i=3,num=1; *p++=1; // 1一定是奇因子,记录后,指针后移一单元 while(i<x) { if(x%i==0) { *p++=i; //i是奇因子,记录后,指针后移一单元 ++num; //个数增加1 } i+=2; } return num; }
相关文章推荐
- 第17周项目-奇数因子
- C++第17周项目3——有相同数字?
- C++第17周项目6——指针版多科成绩计算
- 2014秋C++第17周 项目7参考 电子词典结构体版
- 第十六周OJ项目4指针引出奇数因子
- 2013级C++第17周项目【项目1-体会函数参数传递】
- C++第13周项目1——递归求奇数连乘的积
- 第16周实践上机项目4--指针引出奇数因子
- C++第17周项目5——数组排序指针版
- c++第五次上机实验:项目一-奇数偶数分组
- 2013级C++第17周项目——字符串、指针应用
- 2013级C++第17周项目【项目2-用指针玩字符串】--之任意删除字符串的字符
- 第16周OJ项目4-指针引出奇数因子
- C++第17周项目7——用程序玩文件(1)统计单词数
- 项目5-奇数因子
- 2014秋C++第17周 项目 结构体登场
- C++第17周项目7——用程序玩文件(2)去多余空格
- 第十七周上机任务项目4-奇数因子
- 2014秋C++第17周 项目2参考 引用作形参
- 第十六周项目5-奇数因子