题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-03 07:13:55

[填空题]请在函数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) ;


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

[填空题]请在函数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) ;


[简答题]请在函数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】 ; }
[多项选择]编程计算下列表达式:s=n!(n从键盘上输入)
[填空题]根据表达式值的类型,表达式可分为数值表达式、字符表达式、日期时间表达式、逻辑表达式;而大多数 【6】 表达式是带比较运算符的关系表达式。
[填空题]根据表达式值的类型,表达式可分为数值表达式、字符表达式、日期时间表达式、逻辑表达式;而大多数______表达式是带比较运算符的关系表达式。
[简答题]【说明】 计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数5的划分为: 5 4 1 3 2 3 1 1 2 2 1 2 1 1 1 1 1 1 1 1 共有7种划分。这种划分的程序如下所示。 【程序】 #include <stdio.h> int n[1000],m,k; void output sum( ) { int j; for(j=0;n[j]!=0;j++) printf("%d/t",n[j]); printf("/n"); } void sum(int i) if(m-n[i]<n[i]) { m=m-n[i]; (1) i++; n[i+1]=0; } else { (2) m-=n[i]; i++; } if(m!=n[i]) sum(i); else output_sum( ); if(n[i]>1) { n[i]--; (3) } else { while((n[i]==1)&&(i>O)) { i--; (4) } if(i!=0) { (5) sum(i); } } } void main( ) { int i; scanf("%d",&n[0]); m=k=n[0]; for(i=1;i<=k;i++) n[i]=0; while(n[0]!=1) { n[0]--; i=0; sum(0); m=k; } }
[简答题]【说明】
计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数5的划分为:
5
4 1
3 2
3 1 1
2 2 1
2 1 1 1
1 1 1 1 1
共有7种划分。这种划分的程序如下所示。
【程序】
#include <stdio.h>
int n[1000],m,k;
void output sum( )

int j;
for(j=0;n[j]!=0;j++)
printf("%d/t",n[j]);
printf("/n");

void sum(int i)
if(m-n[i]<n[i])
m=m-n[i];
(1)
i++;
n[i+1]=0;

else

(2)
m-=n[i];
i++;

if(m!=n[i])
sum(i);
else
output_sum( );
if(n[i]>1)

n[i]--;
(3)

else

while((n[i]==1)&&(i>O))

i--;
(4)

if(i!=0)

(5)
sum(i);



void main( )

int i;
s
[填空题]输入两个整数n1,n2(要求n1<n2),统计两整数范围内被3整除的数的个数。请填空。
#include”stdio.h”
main( )
int n1,n2,j,n=0;
printf("/n请输入两个数:");
scanf("%d%d",&n1,&n2);
if(n1>n2)j=n1;n1=n2;n2=j;
for(j=n1;j<=n2,j++)
if(______)n++;
printf("a=%5d,b=%5d,n=%5d/n"n1,n2,n);
[简答题]输入一个整数n(n<10),如果n=3,则输出 1 222 33333 222 1 以此类推。
[简答题]输入一个整数n(n<10),如果n=3,则输出
1
222
33333
222
1
以此类推。
[单项选择]使得n2+100能被n+10整除的最大正整数n为()。
A. 890
B. 990
C. 1000
D. 1890
[单项选择]正整数N可以被3整除。()
(1)N是4个连续正整数之和,其中第1个可以被3整除
(2)N是5个连续正整数之和,其中首尾两个都不可以被3整除
A. 条件(1)充分,但条件(2)不充分。
B. 条件(2)充分,但条件(1)不充分。
C. 条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分。
D. 条件(1)充分,条件(2)也充分。
E. 条件(1)和(2)单独都不充分,条件(1)和条件(2)联合起来也不充分。
[填空题]方法f2701(int n)返回十进制整数n的位数。
______f2701(int n)

int c;
for(c=0;______;c++)n/=10;
return C;

[填空题]用于输出表达式值的标准输出流对象是 【1】 ,用于从键盘上为变量输入值的标准输入流对象是 【2】

我来回答:

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

订单号:

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