角谷猜想:输入一个正整数,如果为偶数就对它除以2,如果是奇数就对它乘3再加一,以此反复。经过有限次运算之后,总可以得到1。利用递归函数求这个正整数第一次得到1经过的运算次数。

角谷猜想:输入一个正整数,如果为偶数就对它除以2,如果是奇数就对它乘3再加一,以此反复。经过有限次运算之后,总可以得到1。利用递归函数求这个正整数第一次得到1经过的运算次数。


参考答案和解析
C

相关考题:

角谷静夫是日本的一位数学家,他所提出的角谷猜想是这样的:任意给出一个自然数N,如果它是偶数,则将它除以2(变成N/2);如果它是奇数,则将它乘以3再加上1(变成3N+1),然后重复上述过程。最后都无一例外地得到自然数“1”(确切的说是进入“1→4→2→1”的循环)。这一猜想的获得过程主要采用了() A、演绎推理B、论证推理C、归纳推理D、类比推理

( 9 )下面的函数利用递归实现了求 1+2+3+ …… +n 的功能:int sum ( int n ) {if ( n==0 )return 0;elsereturn n+sum ( n-1 ) ;}在执行 sum ( 10 )的过程中,递归调用 sum 函数的次数是【 9 】 。

在非正整数集中,下列哪些运算封闭(即运算的结果仍为非正整数)×( )。A.加法B.减法C.乘法D.除法

任意取一个大于50的自然数,如果它是偶数,就除以2;如果它是奇数,就将它乘3之后再加1。这样反复运算,最终结果是多少?A.0 B.1 C.2 D.3

所谓计算就是按照(),由初始对象经过()的运算得到一定新结果的一个过程。 A.任意规则,任意次B.任意规则,有限次C.确定规则,有限次D.确定规则,任意次

“角谷猜想”指出,将一个自然数按以下的一个简单规则进行运算:若数为偶数,则除以2:若为奇数,则乘以3加1。将得到的数按该规则重复运算,最终可得1。请在下面程序的每条横线处填写一个语句,使程序的功能完整。(如:输入34,则输出结果为34 17 52 26 13 40 20 10 5 16 8 4 2 1)注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。源程序文件清单如下:import java.io.*;class JiaoGu{public static void main(String args[]){System.out.print("\n请输入一个数");try{BufferedReader br=new BufferedReader(new InputStreamReader(System.in));Stirng s=br.readLine();______while(a!=1){System.out.print(" "+a);if(a%2==1)______elsea=a/2;}System.out.println(" "+a);}______{ }}}

“角谷猜想”指出将一个自然数按以下的规则进行运算:若数为偶数,则除以2;若为奇数乘3加1。将得到的数按该规则重复运算,最终可得1。请在下面程序得每条横线处填写一和语句,使程序的功能完整。(如:输入34,则输出结果为34 17 52 26 13 40 20 10 5 16 8 4 2 1)注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填人适当的语句。import java.io.*;class JiaoGu{public static void main(String args[]){System.out.print("\n请输入一个数");try{BufferedReader br=new BufferedReader(new lnputStreamReader(System.in));String s=" ";try {s=br.readline();}catch (IOExceptine){}__________while(a! =1){System.out.print(" "+a);if(a%2==1)__________elsea=a/2;}System.out.println(" "+a);}__________{}}}

如下图所示,两个关系R1和R2,它们经过哪种运算后得到R3?A.B.C.D.

● 对表1和表2进行 (18) 关系运算可以得到表3。

表1 ( ● 对 和表2进行 58) 关系运算可以得到表3。

有以下程序:includemain(){int i,s=0; for(i=1;i 有以下程序: #include <stdio.h> main() { int i,s=0; for(i=1;i<10;i+ =2) s+ =i+1; printf("%d\n",s); } 程序执行后的输出结果是( )。A.正整数1~9的累加和B.正整数1~10的累加和C.正整数1~9中奇数之和D.正整数1~10中偶数之和

已知在in.dat中存有若干个(个数200)1四位十进制数字组成的正整数,函数ReadDat读取这若干个正整数并存入数组 XX中。请编制函数CalValue0,其功能要求: 1.求出该文件中共有多少个正整数totNum; 2.求这些正整数右移1位二进制位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjz。最后main函数调用函数WriteDat把所求的结果输出到out.dat文件中。 注意:部分源程序存放在test.C文件中。 请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat和输出函数WriteDat0的内容。

每一个确定的正整数a,都有一个确定的后继数a’,a’也是正整数(一个数的后继数就是紧接在这个数后面的数,例如,1的后继数是2,2的后继数是3等等).那么1()任何正整数的后继数。

在域F中,e是单位元,存在n,n为正整数使得ne=0成立的正整数n是什么?()A、合数B、素数C、奇数D、偶数

编一个程序,输入一个正整数n,把它转换为二进制数,并输出。提示:应该利用数组。

编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。

在窗体上画一个命令按钮,名称为Command1。程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输入一个整数,并用这个整数作为实参调用函数过程F1。对下面程序说法正确的是() Private Sub Command1_Click() x=InputBox("请输入整数")a=F1(Val(x)) Print a End Sub Function F1(ByRef b As Integer) If b Mod 2=0 Then F1=0 Else F1=1 End If End FunctionA、在F1中判断所输入的整数是否是奇数,如果是奇数,过程F1返回1,否则返回0B、在F1中判断所输入的整数是否是奇数,如果是奇数,过程F1返回0,否则返回1C、在F1中判断所输入的整数是否是偶数,如果是偶数,过程F1返回1,否则返回0D、在F1中判断所输入的整数是否是偶数,如果是偶数,过程F1返回0,否则返回1

任意取一个大于50的自然数,如果它是偶数,就除以2;如果它是奇数,就将它乘3之后再加1。这样反复运算,最终结果是多少?()A、1B、2C、3

初等函数是由基本初等函数经过有限次函数运算由一个解析式表达的函数。

()个变量的异或运算和同或运算之间具有互补关系,()个变量的异或运算和同或运算具有相等关系。A、偶数、偶数B、偶数、奇数C、奇数、奇数D、偶数、偶数

关于方块图的串联运算:由环节串联组合的系统,在下面的叙述中正确的是()A、它的输入信号为第一个环节的输入B、它的输入信号不是第一个环节的输入C、总传递函数等于各环节传递函数的之和D、总传递函数等于各环节传递函数的乘积

问答题编一个程序,输入一个正整数n,把它转换为二进制数,并输出。提示:应该利用数组。

单选题对一个大于1的自然数进行如下操作:如果是偶数则除以2,如果是奇数则减1。如此进行直到结果为2时停止操作。那么经过7次操作,结果为2的数有多少个?(  )A16B32C34D64

问答题编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。

判断题初等函数是由基本初等函数经过有限次函数运算由一个解析式表达的函数。A对B错

单选题一个求从1到正整数n之间所有正整数之和的单循环语句的时间复杂度为()。AO(1)BO(n)CO(n2)DO(n3)

单选题任意取一个大于50的自然数,如果它是偶数,就除以2;如果它是奇数,就将它乘3之后再加1。这样反复运算,最终结果是多少?()A1B2C3

单选题在域F中,e是单位元,存在n,n为正整数使得ne=0成立的正整数n是什么?()A合数B素数C奇数D偶数