namespace myjinxin
{using System;using System.Linq;publicclassKata{publicintDigitDegree(int n){return n <10?0:1+DigitDegree((int)n.ToString().Sum(Char.GetNumericValue));}}}
答案2:
namespace myjinxin
{using System;using System.Linq;publicclassKata{publicintDigitDegree(int n)=>(n<=9)?0:1+DigitDegree(n.ToString().Sum(c => c -'0'));}}
答案3:
namespace myjinxin
{using System.Linq;publicclassKata{publicintDigitDegree(int n,int r=0)=> n <10? r :DigitDegree( $"{n}".Sum(e=> e -'0'),r+1);}}
答案4:
using System;using System.Linq;namespace myjinxin
{publicclassKata{publicintDigitDegree(int n){var i =0;var s = n.ToString();while(s.Length >1){
s = s.Sum(c => c -48).ToString();
i++;}return i;}}}
namespace myjinxin {using System;using System.Linq;publicclassKata{publicintDigitDegree(int n ){var degree =0;while( n >9){
n = Convert.ToString( n ).Sum( d => d -'0');
degree +=1;}return degree;}}}