gcd(a,b):輾轉相除法實現gcds(a,b,c,d):調用 gcd 兩次組合求四數最大公約數sin x = x - x³/3! + x⁵/5! - x⁷/7! + ...
myabs 求絕對值rad = deg * π / 180sin(π/2)=1, sin(56°)≈0.829038srand(time(0)) 初始化種子rand()%1000+1 生成 1~1000 隨機數void fun(int k) {
if (k>0) fun(k-1);
cout << k;
}
fun(5); // 輸出:0 1 2 3 4 5
void recur(char c) {
cout << c;
if (c<'9') recur(c+1);
}
recur('0'); // 輸出:0123456789
int fun2(int a,int b){ return a*b%3; }
int fun1(int &a,int &b){
a+=a; b+=b;
return fun2(a,b)*fun2(a,b);
}
// main: x=11,y=19 → fun1 調用後 x=22,y=38 → 返回 (22*38%3)² = 1² = 1
f(int a, int b=1) 合法,f(int a=1, int b) 非法fact(n)oddProd(n)fib(20)(注意遞歸指數複雜度,教學用)