函数16道题(含答案)

上传人:大米 文档编号:486869380 上传时间:2023-08-17 格式:DOCX 页数:12 大小:17.71KB
返回 下载 相关 举报
函数16道题(含答案)_第1页
第1页 / 共12页
函数16道题(含答案)_第2页
第2页 / 共12页
函数16道题(含答案)_第3页
第3页 / 共12页
函数16道题(含答案)_第4页
第4页 / 共12页
函数16道题(含答案)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《函数16道题(含答案)》由会员分享,可在线阅读,更多相关《函数16道题(含答案)(12页珍藏版)》请在金锄头文库上搜索。

1、函数0:素数输入一组整数,其中第一种整数为个数,后续为n个整数,输出其中素数的个数。规定将判断一种整数与否用函数实现。输入3 57 9输出2测试:输入5 10 11 1213 14输出2#nclueusing amesace sd; int f(it) nt i; for(i=2;in; f(i=1;i; d+=(m); coutd ; tun 0;函数02:因数个数之和输入一组整数,计算这些整数的因数个数之和。其中第一种整数为个数n,后续为n个整数。规定计算一种整数的因数个数用函数实现。如输入3 68 1,其中6的因数个数为4,8的因数个数为4,的因数个数为10,因此计算成果为12。输入3

2、6 10输出1测试:输入5 10 11 2 13 1输出18iclusing naespe std; it ( ) i s0,i; cina; for(i1;in; f(i=1;i=n;i+) +=(); out ; retun 0;函数3:Fibonacci数列输入2 个正整数m和n(1=m,n=1000),输出m和之间所有的Fibonacci数。规定定义并调用函数f(n),它的功能是返回第n项Fibonacc数。阐明:Fibai 序列为1 1 2 38 13 21 .输入 21输出8 3#includeosream usimspace std;nt f(int a) intf0=1,f11

3、,i; i(a=1|a2) retn ; els for(i;imn; fo(i=1;i&fib(i) outib(i) ; etr 0; 函数4:最大值从键盘输入n对整数,求这些对整数间所有奇数之和的最大值。其中计算两个整数m、n(mn)之间所有奇数的和用函数实现。输入格式:第一种整数为n,后续为n对整数。输入3 0 07 31 0 45输出19#include usingnamepac std;in (i a,ntb)in s0,i;(i=;in; for(i1;i=;i+) cnab; if(xf(a,)) x=f(a,); cou ; retn 0;函数05:阶乘编写一种递归函数c,该

4、函数计算n的阶乘,如的阶乘为5321,的阶乘为1。man函数中输入个整数,计算这些整数的阶乘平均值。第一种整数位个数n,后续为个整数。输入 3 4输出5#incluusing namspce st;in c(intn) if(n=0|n=) retr 1; retrnnac(n-1);i main() int n,i,m; doubl s=0; in; or(i=1;m; a(m); +=ac(m); cous/nendl; rern 0;函数:小牛问题编程求解问题。若一头小母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第n年时有多少头母牛。(用递归函数措施求解)输入 输出6#iclu

5、desingnmepace std;int f(n ) if(n4) return 1; lse reurn f(n-1)+(-3);int man() in ; inn; cut(n)end; rtrn ;函数0:最大公约数输入对整数,计算这n对整数最大公约数之和。其中计算一对整数的最大公约数用函数实现。输入格式:第一种为对数,后续为对整数。输入3 4 8 230 2 35 输出7#includeuing nasac sd;int (nt,int) int i; for(ia;=1;i-) if(a%i=0&%i=0) break; return i;intmai() ina,b,,i,0;

6、 cinn; for(=1;iab; s+=f(,b); cous; cof(x,n)end; rur 0;函数09:幂函数定义运算n表达n的k次幂,从键盘输入整数n和k,计算+kn,其中求nk用函数实现。输入3 5输出276#incudeusig namespacestd;in (nt x, ) i(n=) et 1; le retur x*f(x,n-1);int in() nt ,i,s=0; cnnk; fo(1;i=n;+) +=f(,k); cot0函数返回值为1,若x函数返回值为-1,若x=函数返回值为0,运用该函数实现计算输入的个整数中正整数的平均值。输入格式中第一种为整数个数

7、n,后续为n个整数。输入5 2 5 3输出3.33函数:数根问题递归求解输入n个正整数(输入格式中第一种为整数个数n,后续为个整数),输出各个数的数根。规定计算一种数的数根部分运用递归函数实现。数根的定义:对于一种正整数,我们将它的各个位相加得到一种新的数字,如果这个数字是一位数,我们称之为n的数根,否则反复解决直到它成为一种一位数,这个一位数也算是n的数根。例如:考虑24,+4=6,6就是24的数根。考虑9,3+9=2,1+2=3,就是3的数根。样例输入5 23 424 9632 12345样例输出5 1 8 6函数1:奇数判断题目描述输入若干个正整数(输入时以结束),输出其中所有的奇数及奇数个数。规定判断一种数num的奇偶写成函数bol isodd(num),奇数返回tru,否则返回fls。

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

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号