Notice: Undefined index: name in /usr/www/lib/views/home/viewtitle.html on line 188
-阅读程序 第 16 题
#include<cstdio>
using namespace std;
int findvall(int n)
{
	int f;
	if(n==0) return 1;
	else
	{
		f=findvall(n/2);
	}	
	return (n*f);
}
int main()
{
	int n;
	scanf("%d",&n);
	printf("%d\n" ,findvall(n));
	return 0;
}
● 判断题
第 1 题 第6行输出if(n==0)改成if(n==1)时,对于输入的正整数n,输出结果不会改变。( )
第 2 题 对于输入的正整数程序输出的值小于等于n。()
第 3 题 如果输入的n是负数的话,该程序会出现死循环,所以该程序不能求解n是负数的情况。( )
第 4 题 如果多次运行该程序,并且输入的n是单调递增的正整数,那么每次输出的结果也是一个严格单调递增的数列。( )
● 单选题
第 5 题 若两次输入n的值相差1,但输出的结果却是一个正数,一个负数,那么两次输入的n可能是下面四组中的( )。
第 6 题 此程序的时间复杂度是( )。

解答部分以后会开放。