Java实验报告
实验题目:
1. 角谷猜想:任何一个正整数n,如果它是偶数则除以2,如果是奇数则乘以3再加上1,
这样得到一个新整数,如此继续进行上述处理,则最后得到的数一定是1。证明:在3-10000之间的所有正整数都符合上述规则。
流程图: 开始
输入一个数
X为奇数 X为偶数 判断
x*3+1 x/2 X为1 X不为1 判断
满足猜想 不满足
结束
分析步骤:
step1:开始。
step2:取一个在3--10000之间的数。 step3:判断它是奇数或是偶数。
step4:为奇数,则乘以3加1;为偶数,则除以2;形成一个新的数。 step5:将step3重复循环知道数变为1。 step6:结束,猜想得证。
代码:
public class Program1 {
public static void main(String[] args) { int x; int i;
for(i=3;i<10000;i++) { x=i; while( x>1 ) {
// System.out.println(\if (x%2==0) x/=2;
else if(x%2==1)
x=x*3+1; } if(x!=1) {
System.out.println(\ }