static void Main(string[] args) { int i; string s = ""; Console.WriteLine("Nhap vao mot so duong:"); long so = Int64.Parse(Console.ReadLine()); string n = so.ToString(); int[] A = new int[n.Length + 1]; Console.WriteLine("Doi so sang chu:"); for (i = n.Length; i > 0; i--) { A = Int32.Parse(n.Substring(n.Length - i, 1)); s += docso(i, A, n) + hang(i, A, n); } Console.WriteLine(s); Console.ReadLine(); bạn nào hiểu đoạn code này giai thích giúp mình ham :for (i = n.Length; i > 0; i--)và A = Int32.Parse(n.Substring(n.Length - i, 1));thật sự mình chưa hiểu n.length va n.substring ,có phải (i = n.Length) có nghĩa là i=độ dài của chuỗi ("Nhap vao mot so duong:") không nhỉ ? còn substrinh thì bó tay? ai giải thích cho mình hiểu với,.....thank!