题目内容
(请给出正确答案)
[多选题]
有以下程序 int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main(){ int x; scanf("%d",&x); x=fun(x); printf("%d\n",x); } 程序执行时,若输入10,程序的输出结果是
A.55
B.54
C.65
D.45
答案
55
如果结果不匹配,请 联系老师 获取答案
A.55
B.54
C.65
D.45
55
A.5,4
B.5,4.8
C.3,4.6
D.3,4
A.50,30
B.30,50
C.80,-20
D.80,20
A.c=fun(a,4,b);
B.c=fun(a[],4,&b);
C.c=fun(a[4],4,b);
D.c=fun(a,4,&b);
A.int(*p)(int,int)
B.int*p(int,int)
C.int*p[int,int]
D.以上选项都不对
A.6
B.4
C.8
D.10
以下程序的功能是求两个非0整数相除的商和余数。程序有几处错误,试找出它们加以修改,并上机验证修改结果。 #include "iostream" using namespace std; int main() {int x,y,r1,r2; cin>>x>>y; if(x=0||y=0) cout<<”input else { if(x> y) r1=x/y; r2=x%y; else r1=y/x; r2=y%x; } cout<<”商=> <<” 余数="”<"> < <endl; system("pause"); return 0;>
A. 编译错误
B. 0
C. 1
D. 运行成功,但不输出
A.p的值不等值12345并且n的值小于3
B.p的值等值12345并且n的值大于等于3
C.p的值不等值12345或者n的值小于3
D.p的值等值12345或者n的值大于等于3
A.3 3
B.3 4
C.4 2
D.4 3
A.8,6
B.7,4
C.6,4
D.8,3