1、函数函数 01:素数输入一组整数,其中第一个整数为个数 n,后续为 n 个整数,输出其中素数的个数。要求将判断一个整数是否用函数实现。输入 3 5 7 9 输出 2测试:输入 5 10 11 12 13 14 输出 2#includeusing namespace std;int f(int a)int i;for(i=2;in;for(i=1;im;d+=f(m);coutusing namespace std;int f(int a)函数int s=0,i;cina;for(i=1;in;for(i=1;i using namespace std; int fib(int a) int f
2、0=1,f1=1,f,i; if(a=1|a=2) return 1; elsefor(i=1;imn; for(i=1;imint f(int a,int b) int s=0,i;for(i=a;in;for(i=1;iab;if(xusing namespace std;int fac(int n)if(n=0|n=1)return 1;函数return n*fac(n-1);int main()int n,i,m;double s=0;cinn;for(i=1;im;fac(m);s+=fac(m);coutusing namespace std;int f(int n)if(nn;c
3、outusing namespace std;int f(int a,int b)int i;for(i=a;i=1;i-)if(a%i=0return i;int main()int a,b,n,i,s=0;cinn;for(i=1;iab;s+=f(a,b);coutusing namespace std;double f(double x,int n)if(n=0)return 1;elsereturn x*f(x,n-1);int main()函数double x;int n;cinxn;coutusing namespace std;int f(int x,int n)if(n=0)
4、return 1;elsereturn x*f(x,n-1);int main()int n,k,i,s=0;cinnk;for(i=1;i0 函数返回值为 1,若 x0 函数返回值为-1,若 x=0 函数返回值为0,利用该函数实现计算输入的 n 个整数中正整数的平均值。输入格式中第一个为整数个数 n,后续为 n 个整数。输入 5 2 5 -5 3 -3输出 3.33333函数 17:数根问题递归求解输入 n 个正整数(输入格式中第一个为整数个数 n,后续为 n 个整数),输出各个数的数根。要求计算一个数的数根部分利用递归函数实现。数根的定义:对于一个正整数 n,我们将它的各个位相加得到一个新
5、的数字,如果这个数字是一位数,我们称之为 n 的数根,否则重复处理直到它成为一个一位数,这个一位数也算是 n 的数根。例如:考虑 24,2+4=6,6 就是 24 的数根。考虑 39,3+9=12 ,1+2=3 ,3 就是 39 的数根。函数样例输入 5 23 424 98 632 12345 样例输出 5 1 8 2 6函数 18:奇数判断题目描述输入若干个正整数(输入时以 0 结束),输出其中所有的奇数及奇数个数。要求判断一个数num 的奇偶写成函数 bool isodd(num),奇数返回 true,否则返回 false。样例输入23 4 235 3 52 30 19 11 0样例输出2
6、3 235 3 19 11 5函数 19:利用一个自定义函数解决完数和素数问题题目描述编写一个函数求一个数的所有因子之和。主函数中输入两个整数 m、n,利用该函数依次实现下列问题:1)找出 n 以内所有完数; 2)找出 mn 间所有素数 提示:完数定义为除自身外的所有因子之和等于它本身的数;素数定义为除了能被 1 和自身整数外,不能被其它数整数。注意:完数和素数分 2 行显示。样例输入50 100样例输出6 28 53 59 61 67 71 73 79 83 89 97函数 20:fibonacci 数列倒数求和题目描述计算 1+1+1/2+1/3+1/5+1/8+,当最后一项小于 e(用户输入)时结束。提示各项的分母为fibonacci 数列:1,1,2,3,5,8,13,。,要求:求 fibonacci 数列第 n 项写成递归函数。样例输入0.01样例输出3.3417