Chuỗi bài: C++
c
21 dòng
· Cập nhật 2026-04-03
math_utils.h
C++/Part4_現代CPP/Ch19_命名空間與多檔案專案/header_example/math_utils.h
// math_utils.h — MathUtils 類別的標頭檔
// 使用 #pragma once 防止重複引入
#pragma once
#include <stdexcept>
// 數學工具類別:提供常用的靜態數學函式
class MathUtils {
public:
// 四則運算
static double add(double a, double b);
static double subtract(double a, double b);
static double multiply(double a, double b);
static double divide(double a, double b); // 除數為零時丟出例外
// 進階函式
static long long factorial(int n); // 階乘(n 必須 >= 0)
static bool isPrime(int n); // 判斷質數
static int gcd(int a, int b); // 最大公因數(歐幾里得演算法)
};
Bài viết liên quan
C++
c
Cập nhật 2026-07-21
deviceAlpha.h
deviceAlpha.h — c source code from the C++ learning materials (C++/Mavis_Homework/FinalProject/deviceAlpha.h).
Đọc bài viết →
C++
c
Cập nhật 2026-07-21
finalproject.c
finalproject.c — c source code from the C++ learning materials (C++/Mavis_Homework/FinalProject/finalproject.c).
Đọc bài viết →
C++
cpp
Cập nhật 2026-07-21
finalproject.cpp
finalproject.cpp — cpp source code from the C++ learning materials (C++/Mavis_Homework/FinalProject/finalproject.cpp).
Đọc bài viết →
C++
c
Cập nhật 2026-07-21
deviceAlpha.h
deviceAlpha.h — c source code from the C++ learning materials (C++/Mavis_Homework/Lab8/deviceAlpha.h).
Đọc bài viết →
C++
c
Cập nhật 2026-07-21
lab8.c
lab8.c — c source code from the C++ learning materials (C++/Mavis_Homework/Lab8/lab8.c).
Đọc bài viết →
C++
cpp
Cập nhật 2026-07-21
lab8.cpp
lab8.cpp — cpp source code from the C++ learning materials (C++/Mavis_Homework/Lab8/lab8.cpp).
Đọc bài viết →