c++第二次作业
一.为什么要用函数 一个较为复杂的系统往往需要划分为若干子程序,然后对这些子程序分别进行开发和调试。在c++语言中这些子程序体现为函数。通常将相对独立的、经常使用的功能抽象为函数。函数编写好后,可以被重复使用。 使用函数的好处: (1)有利于代码重用。 (2)可以提高开发效率、增强程序的可靠性。 (3)便于分工合作和修改维护。 例:计算阶乘m!/((m-n)!*n!) 在下面的程序中反复调用函数fun,增加代码的可读性。 #include<iostream> using namespace std; int fun(int a) { int i,sum=1; for (i = 1; i <= a; i++) { sum = sum * i; } return sum; } int main() { int m, n; cin >> m >> n; cout << "m!/((m-n)!*n!)=" << fun(m) / (fun(m - n) * fun(n)); cout << endl; return 0; } 二.为什么要使用函数重载 函数重载的定义:两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数。 例:求两整数的平方和及两实数的平方和 #include<iostream> using