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

[填空题]已知一个数列从0项开始的前3项:0,0,1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun( )的功能是:计算并输出该数列前n项的和sum。n的值通过形参传入。例如,当n=10时,程序的输出结果应为96.000000。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <conio.h> #include <stdio.h> double fun(int n) { double sum,s0,s1,s2,s; int k; sum=1.0; if (n<=2) sum=0.0; s0=0.0; s1=0.0; s2=1.0; /*************found*************/ for (k=4;k<n;k++) { s=s0+s1+s2; sum+=s; s0=s1; s1=s2; /*************found*************/ s2=s; return sum; } main( ) { int n; clrscr( ); printf("Input N="); scanf("%d",&n); printf("%f/n",fun(n)); }

更多"已知一个数列从0项开始的前3项:0,0,1,以后的各项都是其相邻的前3"的相关试题:

[填空题]已知一个数列从0项开始的前3项:0,0,1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun( )的功能是:计算并输出该数列前。项的平方根之和sum。n的值通过形参传入。例如,当n=10时,程序的输出结果应为23.197745。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: #include <conio.h> #include <stdio.h> #include <math.h> /***************found*******************/ fun (int n) {double sum, s0, s1, s2, s; int k; sum=1.0; if (n<=2) sum=0.0; s0=0.0; sl=0.0; s2=1.0; for (k=4; k<=n; k++) { s=s0+s1+s2; sum+=sqrt (s); s0=s1; s1=s2; s2=s; } /****************found*****************/ return sum } main ( ) {int n; clrscr ( ); printf("Input N="); scanf ("%d", &n); print f ("%f/n", fun (n)); }
[简答题]基本操作题 下面的程序是求菲波那契(Fibonacci)数列的前10项。已知该数列的前两项都为1,即F(1)=1,F(2)=1;而后面各项满足:F(n)=F(n-1)+F(n-2).请在程序的每条横线处填写一条语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 public class Fibonacci{ public static void main( ){ System.out.println("Fibonacci is"+" "+ ); } static long fib(int n){ if( ) return 1; else return } }
[简答题]已知数列an的前n项和为Sn=n2+C(C为常数),求数列an的通项公式,并判断an是不是等差数列.
[填空题]已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述: F(1)=1 n=1 F(2)=1 n=2 F(n)=F(n-1)+F(n-2) n>2 以下程序的功能是求F(49)的值,请在下划线处填上正确内容,使程序能正确运行。 #include #include #include main( ) { int i; double f[50]; f[1]=________;f[2]=________; for(i=3;i<=49;i++) f[i]=________; printf("f[49]=%12.0lf",f[49]); }
[简答题]已知等差数列an满足a2=0,a6+a8=-10,求数列an的通项公式.
[简答题]【说明】 已知某数列的前两项为2和3,其后继项根据当前最后两项的乘积按下列规则生成: (1)若乘积为一位数,则该乘积即为数列的后继项; (2)若乘积为二位数,则该乘积的十位数和个位数依次作为数列的两个后继项。 本程序输出该数列的前n项以及它们的和。其中,函数sum(n,pa)返回数列的前n项之和,并将生成的前n项存放于首指针为pa的数组中。程序中规定输入的n值必须大于2并且不超过给定的常数值MAXNUM。 例如:若输入n值为10,则程序输出如下内容: sum(10)=44 2 3 6 1 8 8 6 4 2 4 #include<stdio.h> #define MAXNUM 100 int sum(int n,int *pa){ int count,total,temp; *pa=2; (1) =3; total=5; count=2; while(count++<n){ temp+=*(pa-1)**pa; if(temp<10){ total+=temp; *(++pa)=temp; } else{ (2) =temp/10; total+=*pa; if(count<n){ count++;pa++; (3) =temp%10; total+=*pa; } } } (4) ; } main( ){ int n,*p,*q,num[MAXNUM]; do{ printf("Input N=(2<N<%d):",MAXNUM+1); scanf("%d",&n); }while( (5) ); printf("/nsum(%d)=%d/n",n,sum(n,num)); for(p=num,q= (6) ;p<q;p++)printf("%4d",*p); printf("/n");
[填空题]已知数列an为等差数列,且a9+a10=a,a19+a20=b,则a99+a100=()。
[简答题]已知数列f(n)的前n项和为Sn,且Sn=n2+2n;
求数列{f(n)}的通项公式;
[单项选择]

已知正整数数列{an}满足an+2=an+1+an且第七项等于18,则该数列的第10项为()


A. 47
B. 72
C. 76
D. 123
[单项选择]已知数列{an}是等差数列(d≠0),a1=30且有S5=S11,那么Sm=128。()
(1)m=9 (2)数列{an}前n项和的最大值为Sm
A. 条件(1)充分,但条件(2)不充分
B. 条件(2)充分,但条件(1)不充分
C. 条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分
D. 条件(1)充分,条件(2)也充分
E. 条件(1)和(2)单独都不充分,条件(1)和条件(2)联合起来也不充分
[单项选择]已知正整数数列{an}满足an+2=an+1+an,且第七项等于18,则该数列的第10项为()。
A. 47
B. 72
C. 76
D. 123
[判断题]如果一个数列的自相关系数出现周期性变化,每间隔若干个便有一个高峰,表明该时间数列是趋势性时间数列。 ( )

我来回答:

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

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码