//方式一:.利用建構函式和靜態變數
#include
#include
int _sum =0;
class add
//靜態成員函式能否訪問靜態變數?可以
//普通成員函式能否訪問靜態變數?可以
//靜態成員函式不能訪問類的普通成員變數
/* static void test()
*/static
int n;};
int add:
: n =0;
intmain()
//方式二 :借助類模板
#include
using namespace std;
template<
unsigned
int n>
struct add;}
;template<
>
struct add<
1>;}
;template<
>
struct add<
0>;}
;int
main()
測試結果:
三種方法實現如何不用迴圈實現1 n?
如何不用迴圈實現1 n?這道題目是一道面試題,至於為什麼要這樣問,用迴圈解決1加到n豈不是更高效,也是為了鍛鍊一下思維,看你能想到幾種 第一種 遞迴實現 includeusing namespace std int add int x return x add x 1 int main 第二種 模板...
生成1 n的排列的三種方法
include include const int maxn 10 bool used maxn 1 int n,a maxn 1 void search int i for int j 1 j n j void print permutation int n,int a,int cur 用 a傳a...
生成1到n的隨機排列 C 實現
主要思想 隨機生成乙個陣列a,將陣列 a 排序後,排序後的陣列中的資料在原來陣列中的位置所組成的乙個序列即為1 到 n 的乙個隨機排列 原始碼 include iostream include ctime include cstdlib define max 20000 using namespac...