在下列数列中少了哪一个数? 3, 7, 15, 63, 127······
下列程序的功能是循环生成由十个数组成的升序数列,输入一个整数n,运用二分查找法查找n是否在该数列中,若在,则输出其对应位置,不在,输出对应信息。请补充程序完成该功能。 #include <stdio.h> int main() { int a[10],low,high,mid,n; for(i=0;i<10;i++) { a[i]="3*i;" printf("%4d",a[i]); } printf("\n"); scanf("%d",&n); low="0;" high="9;" mid=";" if(a[mid]="=n)" break;>n) high=mid-1; else low=mid+1; } if(low>high) printf("no found"); printf("location=%d",mid+1); return 0; }
A.1
B.2
C.3
D.4
A.1
B.2
C.3
D.4
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。
[函数2.1说明]
Fibonacci数列中头两个数均为1,从第三个数开始,每个数等于前两个数之和。下述程序计算Fibonacci数列中前15个数,并以每行5个数的格式输出。
[函数2.1]
include <stdio.h>
main()
{ int i,f,f1=1,f2=1;
printf("%5d%5d",f1,f2);
for(i=3;i<=15;i++){
f=(1);
printf("%5d",f);
if((2)= =0) printf("\n");
f1=12;
(3);
}
}
[函数2.2说明]
函数fun(char *str1,char *str2)的功能是将字符串str2拼接到str1之后。
[函数2.2]
fun(char *str1,char *str2)
{ int i,j;
for(i=0;str1[i]!='\0';i++);
for(j=0;str2[j]!='\0';j++) (4);
(5);
}
用数组计算Fibonacci数列的前20个数,并按每行打印5个数的格式在窗体上输出。程序运行结果如下图所示:______(1)______ ’设置数组下界为1 Private Sub Form_Load() Dim f(20) As Long, i% f(1) = 1: f(2)=1 For i = 3 To 20 f(i) =______(2)______ ‘此项值为前两项之和 Next i For i = 1 To 20 Print f(i), If ______(3)______ Then Print ‘每行输出5个换行 Next i End Sub 完善程序,在答题时,务必在答题框中写好题号和答案,如下: (1): _________ (2): _________ (3): _________
A.38 B.42 C.48 D.56
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!