用java编写数字8759各个位数字逐步相加最后加到一位数

来源:百度知道 编辑:UC知道 时间:2024/06/08 03:16:46
比如8759=8+7+5+9=29 29=2+9=11 11=1+1=2就这样java用编写

public class Test {

  public static void main(String[] args) {
    int num = 8759;
    int sum = 0;

    while (num > 10) {
      sum = 0;
      while (num > 0) {
        sum += num % 10;
        num = num / 10;
      }
      num = sum;
      System.out.println(num);
    }
  }
}

public class Test {

public static void main(String[] args) {
String num="8752";

while(num.length()>1){
int sum=0;
char[] c=num.toCharArray();
for(char cc:c){
sum+=Integer.parseInt(cc+"");
num