Phương án phân hoạch hàm (1) #include int ReadInt(); int SumInt(int,int); void WriteResult(int a, int b, int kq); void main() { char c; do { int a = ReadInt(); int b = ReadInt(); int T = SumInt(a,b); WriteResult(a,b,T); cout c; } while (c == 'y' || c == 'Y'); } | Phương án 4 trong 1 include void main int a b char c do cout Enter the first integer number cin a cout Enter the second integer number cin b int Total 0 for int i a i b i Total i cout The sum from a to b is Total endl cout Do you want to continue Y N cin c while c y c Y Chương 3 Hàm và thư viện Phương án phân hoạch hàm 1 include int ReadInt int SumInt int int void WriteResult int a int b int kq void main char c do int a ReadInt int b ReadInt int T SumInt a b WriteResult a b T cout Do you want to continue Y N cin c while c y c Y Chương 3 Hàm và thư viện Phương án phân hoạch hàm 1 int ReadInt ------------------------- cout Enter an integer number int N cin N Không có tham số Giá trị sử dụng lại return N OK Không thể tốt hơn int SumInt int a int b ------------------ int Total 0 for int i a Total i return Total i b Quá nhiều tham số Hiệu năng void WriteResult int a int b int kq cout The sum from a to b is kq endl Chương 3 Hàm và thư .