优化前:
/// <summary>计算int类型各位数累加之和(1)</summary> static int Calc1(int i) { int result = 0; var array = i.ToString().ToCharArray(); foreach (var item in array) { result += Convert.ToInt32(item); } return result; }
优化后:
/// <summary>计算int类型各位数累加之和(2)</summary> static int Calc2(int i) { int result = 0; while (i > 0) { result += i % 10; i /= 10; } return result; }
多思考。
时间: 2025-01-02 18:52:16