神奇的数字
定义一个长整型变量m=142857*n,n为用户输入的任意整数,然后使用循环分解出m的每一位,并对每一位进行求和得到sum。判断sum是否大于9,若大于9则再来一次分解求和。最终检查得到的结果是否为9.
**import java.util.Scanner;
public class Lianxi {
private static Scanner in;
public static void main(String[] args) {
// TODO Auto-generated method stub
in =new Scanner(System.in);
int n=in.nextInt();
long m=142857*n;
long i;
int sum=0,x=1;
while(m!=0)
{
i=m%10;
m/=10;
sum+=i;
System.out.println("i="+i+",sum="+sum);
if(m==0){
if(sum>9){
x++;
m=sum;
sum=0;
System.out.println("第"+x+"次循环");
}else{
System.out.println("sum="+sum);
}
}
}
}
}**