函数16道题含答案.docx

上传人:h**** 文档编号:894638 上传时间:2018-11-05 格式:DOCX 页数:8 大小:26.22KB
下载 相关 举报
函数16道题含答案.docx_第1页
第1页 / 共8页
函数16道题含答案.docx_第2页
第2页 / 共8页
函数16道题含答案.docx_第3页
第3页 / 共8页
函数16道题含答案.docx_第4页
第4页 / 共8页
函数16道题含答案.docx_第5页
第5页 / 共8页
点击查看更多>>
资源描述

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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。