题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-07-29 00:19:37

[简答题]请在函数fun( )的横线上填写若干表达式,使从键盘上输入一个整数n,输出n对应的斐波那契数列。斐波那契数列是一整数数列,该数列自第三项开始,每数等于前面两数之和,即0,1,1,2,3,5,8,13,21,34,55,…。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> int fun(int n); main( ) { int i,n=0; scanf("%d",&n); for(i=0;i<n; i++) printf("%d",fun(i)); } int fun(int n) { if( 【1】 ) return 0; else if( 【2】 ) return 1; else return 【3】 ; }

更多"请在函数fun( )的横线上填写若干表达式,使从键盘上输入一个整数n,"的相关试题:

[简答题]请在函数fun( )的横线上填写若干表达式,使从键盘上输入一个整数n,输出n对应的斐波那契数列。斐波那契数列是一整数数列,该数列自第三项开始,每数等于前面两数之和,即0,1,1,2,3,5,8,13,21,34,55,…。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
int fun(int n);
main( )

int i,n=0;
scanf("%d",&n);
for(i=0;i<n; i++)
printf("%d",fun(i));

int fun(int n)

if( 【1】 )
return 0;
else
if( 【2】 )
return 1;
else
return 【3】

[填空题]请在函数proc( )的横线上填写若干表达式,使从键盘上输入一个整数n,输出斐波那契数列的前n个数。斐波那契数列是一整数数列,该数列自第3项开始,每个数等于前面两个数之和,即0,1,1,2,3,5,8,13,21,34,55,…。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容。
试题程序:
#include<stdio.h>
int proc<int n>;
void main( )

int i, n=0;
printf("please enter n: ");
scanf("%d", &n);
for(i=0; i<n; i++)
printf("%d", proc(i));

int proc(int n)

if( (1) )
return 0;
else
if( (2) )
return 1;
else
return (3) ;


[填空题][函数2.1说明]
函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。
所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如:28的因子为1,2,4,7,14,而28=1+2+4+7+14,因此28是“完全数”。
[函数2.1]
int factors (int n)
int i/s;
for (i=1, s=0; i<=n/2;i++)
if (n%i==0) [ (1) ];
if([ (2) ]) return 0;
rerurn -1;
[函数2.2说明]
函数int maxint(int a[],int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。
[函数2.2]
int maxint (int a [] ,int k)
int t;
if([ (3) ]) return [ (4) ];
t = maxint (a+1, [ (5) ]) ;
return (a[0]>t) a[0]:t;

[简答题][说明1]
函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。
所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如,28的因子为1,2,4,7,14,而28=1+2+4+7+14,因此28是“完全数”。
[C函数1]
int factors(int n)
int i,s;
for(i=1,s=0;i<=n/2;i++)
if(n%i=0) (1) ;
if( (2) )return 0;
rerurn-1;

[说明2]
函数int maxint(int a[],int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。
[C函数2]
int maxint(int a[],int k)
int t;
if( (3) ) return (4)
t=maxint(a+1, (5) );
return(a[0]>t)a[0]:t;

[填空题][说明]
函数void convert(char *a,int n)是用递归方法将一个正整数n按逆序存放到一个字符数组a中,例如n=123,在a中的存放为’3’、’2’、’1’。
[函数2.1]
void convert(char *a,int n)
int i;
if((i=n/10)! =0) convert( (1) ,i);
*a= (2) ;

[函数2.2说明]
函数int index(char *s,char *t)检查字符串s中是否包含字符串t,若包含,则返回t在s中的开始位置(下标值),否则返回-1。
[函数2.2]
int index(char *s, char *t)
int i,j=0;k=0;
for(i=0; s[i]!=’/0’;i++)
for ( (3) ;(t[k]!=’/0’)&&(s[j]!=’/0’) &&( (4) );j++,k++);
if( (5) ) return (i);

return (-1);


[填空题]1说明]
函数int circle(int n,int d)判定正整数n的d进制表示形式是否是回文数。
[函数2.1]
int circle(int n,int d)
int s=0,m=n;
while (m)

(1) ;
m/=d;

return (2) ;

[函数2.2说明]
函数int trans(unsigned n,int d,char s[])将一个无符号整数转换为任意d进制数(2≤d≤16)。
[函数2.2]
#define M sizeof(unsigned int)*8
int trans (unsigned n,int d,char s[])
static char digits[]="0123 456789ABCDEF";
char buf [M+1];
int j,i=M;
if (d<2 ||d>16)

s[0]=’/0’;
return 0;

(3) ;
do

(4) ;
n/=d;
while (n) ;
for( (5) ); (s(j)=buf[j]!=’/0’;j++);
return j;


我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码