单项选择题
有以下程序:
#include <stdio.h>
intf(intn)
if(n==1) return 1;
else return f(n-1)+1;
main()
int i,j=0;
for(i=1; i<3; i++) j+=f(i);
printf("%d\n",j);
程序运行后的输出结果是( )。
A.4
B.3
C.2
D.1
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
在下述程序中,判断i>j共执行的次数是( )。 #include<stdio.h> main() int i=0,j=10,k=2,s=0; for(;;) i+ =k; if( i>j) printf( %d ,s); break; s+ =i;
A.4
B.7
C.5
D.6
点击查看答案&解析
单项选择题
设有以下程序段: int x=0,s=0; whUe( ! x! =0) s+ = ++x; printf( %d ,s); 则( )。
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
点击查看答案&解析
相关试题
以下程序可把输入的十进制数以十六进制数的...
下面程序的功能是将一个字符串str的内容倒...
若给fun函数的形参s传送字符串“∪∪635...
设有定义: structint a;float b;char...
下列程序的功能是输入一个整数,判断其是否...