解题思路:
注意事项:
参考代码:
import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //输入这一个数 BigInteger a = sc.nextBigInteger(); int b = tm(a); System.out.println(b); } public static int tm(BigInteger a){ BigInteger sum = new BigInteger("0"); BigInteger b = new BigInteger("10"); BigInteger D = new BigInteger("0"); while (a.compareTo(D) > 0) { BigInteger c = a.mod(b); a = a.divide(b); sum = sum.add(c); } int g = sum.intValue(); if(g >= 10){ return tm(sum); }else{ return g; } } }
0.0分
0 人评分
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:765 |
点我有惊喜!你懂得!浏览:1392 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:590 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2498 |
永远的丰碑 (C语言代码)浏览:698 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:643 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1267 |
printf基础练习2 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:646 |