第
2
章习题
4
角谷猜想:任何一个正整数
n
,如果它是偶数则除以
2
,如果是奇数则乘以
3
加上
1
,这样
得到一个新的整数,
如继续进行上述处理,则最后得到的数一定是
1
。编写应用程序和小程序分别证明:
所有的
3
至
10000
的数都符合上述规则。
*******************************************************************************
*************/
//
程序清单
/*
方法
1:
采用小程序
*/
import java.awt.*;
import java.util.*;
import java.applet.Applet;
public class jiaogu extends Applet{
public void paint(Graphics g){
int x,n,i=10;
for(x=3;x<=10;x++){
n=x;
while(n!=1)
if(n%2==0)
n=n/2;
else
n=n*3+1;
g.drawString (x+"
符合角谷猜想
!",25,25+i);
i=i+15;
}
}
}
/*
*
方法
2:
采用应用程序
*/
class jiaogu{
public static void main(String args[]){
int x,n,i;
for(x=3;x<=1000;x++){
n=x;
while(n!=1)
if(n%2==0)
n=n/2;
else
n=n*3+1;
System.out.println(x+"
符合角谷猜想
!");