编写函数 fun求出 x 的所有奇数因子
2014-01-12 15:23
253 查看
/************************************ /* 学生:刘中华 /* 日期:2014-1-11 /* 功能:编写函数 int fun(int x, int *pp)。其功能是,求出 x 的所有奇数因子,并按照 从小到大的顺序放在 pp 指向的内存中,函数返回值为这些整数的个数 /* ***************************************/ #include <iostream> using namespace std; int fun(int x,int *pp); int main() { int a[10],x,n; cin>>x; n=fun(x,a); cout<<x<<"的奇数因子共有"<<n<<"个,分别是:"; for(int i=0;i<n;i++) { cout<<a[i]<<" "; } cout<<endl; return n; } int fun(int x,int *pp) { int i,j=0; for(i=1;i<=x;i++) if(x%i==0&&i%2!=0) { pp[j]=i; j++; } return j; }
相关文章推荐
- 编写函数fun(int *a, int n, int *odd, int *even),功能是:求出数组a[]中所有奇数之和以及所有偶数之和。并利用指针odd返回奇数之和,利用指针even返回偶数
- 请编写一个函数fun(char *s),其功能是:将s所指字符串中所有的字母改写成该字母的下一个字母,若是z字母,则改为a字母,大、小写保持不变。
- 编写函数fun(int *a,int n,int *odd,int *even),功能是:求出数组a[]中所有偶数之和,利用指针even返回偶数之和
- 编写函数fun(char *s),其功能是:把字符串中所有字符前移一个位置,串中的第1个字符移到最后。 例如,若输入字符串为:ABC123xyz ,则应输出字符串: BC123xyzA 。
- 编写一个Shell脚本,脚本中定义两个函数fun1和fun2
- 编写函数fun(int *a, int n, int *odd, int *even)
- 第16周报告2之用指针求出一个数的所有奇数因子
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 编写函数fun(int *a, int n, int *odd, int *even)
- 给定n对括号,编写一个函数来生成正确括号的所有组合。
- 1.写一个函数返回参数二进制中1的个数2.获取一个数二进制序列中所有的偶数为和奇数位,分别输出二进序列3.输出一个整数的每一位4.编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(b
- 调整数组使奇数全部都位于偶数前面。 题目: 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。
- java 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)
- P122 第16题 编写函数 得到不少于数组所有元素的平均值的元素个数
- 编写一个函数,有如下函数原型: 函数:int continum(char *intputstr,char *outputstr). 给一个字符串,要求找到里面连续的串,并且串的长度是所有连续串中
- [素数]:编写函数,求出小于或等于lim的所有素数,并放在aa数组中,函数返回所求的素数个数。
- //编写函数fun,其功能是将字符串末尾的*号删掉。如:******ABC*D*B*BDD***** //删掉之后:******ABC*D*B*BDD
- 编写一个函数,它的返回值是主串中第一个字符子串的位置以后的所有字符
- 编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。