第十六周 oj平台 指针引出奇数因子
来源:互联网 发布:2016网络春晚 编辑:程序博客网 时间:2024/06/10 02:55
问题及代码:
/**Copyright (c) 2014,烟台大学计算机学院*All gight reserved.*文件名称:temp.cpp*作者:曾建强*完成时间:2014年12月16日*版本号:v1.0*问题描述:编写函数 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(){ int a[50],x,n; cin>>x; n=fun(x,a); cout<<n<<endl; for(int i=0; i<n; i++) cout<<a[i]<<" "; cout<<endl; return 0;}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;}运行结果:
0 0
- 第十六周oj平台(4):指针引出奇数因子
- 第十六周 OJ平台-指针引出奇数因子
- 第十六周oj平台(4):指针引出奇数因子
- 第十六周OJ平台 Problem D: 指针引出奇数因子
- 第十六周 oj平台 指针引出奇数因子
- 第十六周OJ-指针引出奇数因子
- 第十六周 OJ 指针引出奇数因子
- 第十六周OJ 项目Problem D: 指针引出奇数因子
- 第十六周OJ项目四指针引出奇数因子
- 第十六周OJ项目4指针引出奇数因子
- 第十六周OJ项目——指针引出奇数因子
- 第十六周OJ项目D:指针引出奇数因子
- 第16周项目--OJ平台指针引出奇数因子
- 十六周OJ 指针引出奇数因子
- 第十六周 OJ:指针引出奇数分子
- 第十六周 OJ 指针引出奇书因子
- 第十六周OJ题目(4)——指针引出奇数因子
- 第十六周OJ(D)——指针引出奇数因子
- Matlab 线性拟合 & 非线性拟合
- 第十六周 oj平台 相同的数字
- Codec Engine Algorithm Creator User’s Guide
- Java 理论与实践: 动态编译与性能测量
- 从头认识C—指针的一些知识点
- 第十六周 oj平台 指针引出奇数因子
- Think In Java Chapter 18 IO系统 练习17 计算文件中字符出现次数
- VS之多态虚函数的实现
- ALM通过测试集获取执行流条件
- 围观围观
- 第8章 雷锋依然在人间-工厂方法模式 大话设计模式
- 【剑指Offer面试编程题】题目1504:把数组排成最小的数--九度OJ
- JSP&&SERVLET学习笔记(六):getReader(), getInputStream()读取Body内容
- @id和@+id有和不同