网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
写一个函数prodby2,它能接收一个正整数n值,如果n为奇数,则返回1到n的奇数的乘积;如果n为偶数,则返回2到n的偶数的乘积。完成后调用prodby2(10)并上传运行截图。
参考答案和解析
正确
更多 “写一个函数prodby2,它能接收一个正整数n值,如果n为奇数,则返回1到n的奇数的乘积;如果n为偶数,则返回2到n的偶数的乘积。完成后调用prodby2(10)并上传运行截图。” 相关考题
考题
试题二(共 15分)阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明 1】函数Counter(int n, int w[])的功能是计算整数n的二进制表示形式中1的个数,同时用数组w记录该二进制数中1所在位置的权。例如,十进制数22的二进制表示为10110。对于该二进制数,1的个数为3,在w[0]中存入2(即21)、w[1]中存入4(即22)、w[2]中存入16(即24)。【C函数 1】int Counter(int n, int w[]){ int i = 0, k = 1;while ( (1) ) {if (n % 2) w[i++] = k;n = n / 2; (2) ;}return i;}【说明 2】函数 Smove(int A[], int n)的功能是将数组中所有的奇数都放到所有偶数之前。其过程为:设置数组元素下标索引i(初值为0)和j(初值为n-1),从数组的两端开始检查元素的奇偶性。若 A[i]、A[j]都是奇数,则从前往后找出一个偶数,再与 A[j]进行交换;若 A[i]、A[j]都是偶数,则从后往前找出一个奇数,再与A[i]进行交换;若 A[i]是偶数而A[j]是奇数,则交换两者,直到将所有的奇数都排在所有偶数之前为止。【C函数 2】void Smove(int A[], int n){ int temp, i = 0, j = n-1;if ( n 2 ) return;while ( i j ) {if ( A[i] % 2 == 1 A[j] % 2 == 1 ) { (3) ; }else if ( A[i] % 2 == 0 A[j] % 2 == 0 ) { (4) ; }else {if ( (5) ) {temp = A[i]; A[i] = A[j]; A[j] = temp;}i++, j--;}}}
考题
已知递归函数f 的定义如下:int f (int n){If(n=1)return 1;//递归结束情况else return n*f(n-2);//递归}则函数调用语句f(5)的返回值是( )。
考题
对输入一个整数进行判断,若是偶数,输出even,否则输出odd,在子函数fun2功能是判定整数是否为偶数,若是偶数,返回1,否则返回0int fun2(int x){if(x%2==0);return 0;}main(){int n;scanf("%d",n);ifprintf("even\n");else printf(odd\n");}
考题
已知一个函数模板定义为template T1, typename T2T1 FUN(T2 n) {return n * 5.0;}若要求 以 in t 型数 据 7 为函数实参调用该模板函数 , 并返回一 个 doubl e 型数据 , 则该 调用应表示为 【 15 】 。
考题
( 8 )已知递归函数 f 的定义如下:int f(int n){if (n = 1) return 1; // 递归结束情况else return n * f(n-2); // 递归 }则函数调用语句 f(5) 的返回值是 【 8 】 。
考题
已知一个函数模板定义为 template T1 FUN(T2 n){return n*5.0;}
已知一个函数模板定义为template <typename T1.typenaine T2>T1 FUN(T2 n){return n*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为______。
考题
阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。[说明]编写一个函数,输入为偶数时,调用函数求1/2+?/+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n (利用指针函数)。[函数]include "stdio. h",main(){float peven (),podd (),dcall ();float sum;int n;while (1){scanf("%d",n);if (n>1)break;}if(n%2==0){printf("Even="):(1);}else{pfinff("Odd=");(2);}printf("%f",sum);}float peven (int n){float s;int is=1;for(i=2;i<=n;i+=2)(3);return (s);}float podd (n)int n;{float s;int i;s=0;for(i=1 i<=n;i+=2)(4);return (s);}float dcall(fp,n)float (*fp) ();int n;{float s;(5);returu (s);}
考题
合N有机化合物的分子离子峰,其m/z所遵循的规则是()。A、不管N原子数的奇偶,其m/z均为偶数B、N原子数为偶数时,m/z为奇数;N原子数为奇数时,m/z为偶数C、N原子数为偶数时,为偶数;N原子数为奇数时,m/z为奇数D、不管N原子数的奇偶,其m/z均为奇数
考题
含C、H和N的有机化合物的分子离子m/z的规则是()。A、 偶数个N原子数形成偶数m/z,奇数个N原子形成奇数m/zB、 偶数个N原子数形成奇数m/z,奇数个N原子形成偶数m/zC、 不管N原子数的奇偶都形成偶数m/zD、 不管N原子数的奇偶都形成奇数m/z
考题
在移动平均中,设移动n年则()。A、当n为偶数时,移动后所得新数列较原数列首尾各缺n∕2项B、当n为奇数时,移动后所得新数列较原数列首尾缺(N-1)∕2项C、当n为偶数时,移动后所得新数列较原数列首尾缺n项D、当n为奇数时,移动后所得新数列较原数列首尾缺n项
考题
单选题含C、H和N的有机化合物的分子离子m/z的规则是()。A
偶数个N原子数形成偶数m/z,奇数个N原子形成奇数m/zB
偶数个N原子数形成奇数m/z,奇数个N原子形成偶数m/zC
不管N原子数的奇偶都形成偶数m/zD
不管N原子数的奇偶都形成奇数m/z
考题
单选题设f(x)在x=0处满足f′(0)=f″(0)=…=f(n)(0),f(n+1)(0)>0,则( )。A
当n为偶数时,x=0是f(x)的极大值点B
当n为偶数时,x=0是f(x)的极小值点C
当n为奇数时,x=0是f(x)的极大值点D
当n为奇数时,x=0是f(x)的极小值点
考题
填空题当n为奇数时,()为中位数;当n为偶数时,()即为中位数。
热门标签
最新试卷