Initial commit
This commit is contained in:
12
Experiment/graph/Exp2/CircularFactorial.mermaid
Normal file
12
Experiment/graph/Exp2/CircularFactorial.mermaid
Normal file
@@ -0,0 +1,12 @@
|
||||
flowchart TD
|
||||
A[开始] --> B[定义 n = 10]
|
||||
B --> C[初始化 result = 1]
|
||||
C --> D{n == 0 或 n == 1?}
|
||||
D -- 是 --> E[result = 1]
|
||||
D -- 否 --> F[循环: i = 2 到 n]
|
||||
F --> G[result *= i]
|
||||
G --> H{i < n?}
|
||||
H -- 是 --> F
|
||||
H -- 否 --> I[输出 n! = result]
|
||||
E --> I
|
||||
I --> J[结束]
|
||||
26
Experiment/graph/Exp2/PrimeNum.mermaid
Normal file
26
Experiment/graph/Exp2/PrimeNum.mermaid
Normal file
@@ -0,0 +1,26 @@
|
||||
flowchart TD
|
||||
A[开始] --> B[定义 start = 100, end = 2000]
|
||||
B --> C[初始化 num_in_line = 0]
|
||||
C --> D["输出 100~2000之间的素数有:"]
|
||||
D --> E[循环: i = start 到 end]
|
||||
E --> F{"isPrime(i)?"}
|
||||
F -- 是 --> G[num_in_line++]
|
||||
G --> H{num_in_line % 5 == 0?}
|
||||
H -- 是 --> I[输出 i 并换行]
|
||||
H -- 否 --> J[输出 i 和空格]
|
||||
I --> K{i < end?}
|
||||
J --> K
|
||||
K -- 是 --> E
|
||||
K -- 否 --> L[结束]
|
||||
F -- 否 --> K
|
||||
|
||||
subgraph isPrime函数
|
||||
M["isPrime(n)"] --> N{n <= 1?}
|
||||
N -- 是 --> O[返回 false]
|
||||
N -- 否 --> P["循环: i = 2 到 sqrt(n)"]
|
||||
P --> Q{n % i == 0?}
|
||||
Q -- 是 --> R[返回 false]
|
||||
Q -- 否 --> S{"i < sqrt(n)?"}
|
||||
S -- 是 --> P
|
||||
S -- 否 --> T[返回 true]
|
||||
end
|
||||
12
Experiment/graph/Exp2/RecursiveFactorial.mermaid
Normal file
12
Experiment/graph/Exp2/RecursiveFactorial.mermaid
Normal file
@@ -0,0 +1,12 @@
|
||||
flowchart TD
|
||||
A[开始] --> B[定义 n = 10]
|
||||
B --> C["调用 factorial(n)"]
|
||||
C --> D[输出 n! = result]
|
||||
D --> E[结束]
|
||||
|
||||
subgraph factorial函数
|
||||
F["factorial(n)"] --> G{n == 0 或 n == 1?}
|
||||
G -- 是 --> H[返回 1]
|
||||
G -- 否 --> I["返回 n * factorial(n-1)"]
|
||||
I -- "递归调用 factorial(n-1)" --> F
|
||||
end
|
||||
16
Experiment/graph/Exp2/SortNum.mermaid
Normal file
16
Experiment/graph/Exp2/SortNum.mermaid
Normal file
@@ -0,0 +1,16 @@
|
||||
flowchart TD
|
||||
A[开始] --> B[定义 a=9, b=5, c=7, t]
|
||||
B --> C{a > b?}
|
||||
C -->|是| D[t=a, a=b, b=t]
|
||||
C -->|否| E[继续]
|
||||
D --> E
|
||||
E --> F{a > c?}
|
||||
F -->|是| G[t=a, a=c, c=t]
|
||||
F -->|否| H[继续]
|
||||
G --> H
|
||||
H --> I{b > c?}
|
||||
I -->|是| J[t=b, b=c, c=t]
|
||||
I -->|否| K[继续]
|
||||
J --> K
|
||||
K --> L[输出 a, b, c的值]
|
||||
L --> M[结束]
|
||||
18
Experiment/graph/Exp2/U2.mermaid
Normal file
18
Experiment/graph/Exp2/U2.mermaid
Normal file
@@ -0,0 +1,18 @@
|
||||
flowchart TD
|
||||
A[开始] --> B[定义 score = 55]
|
||||
B --> C["switch(score / 10)"]
|
||||
C --> D{case 0,1,2,3,4,5}
|
||||
D -- 匹配 --> E[输出 score 分是D等]
|
||||
C --> F{case 6}
|
||||
F -- 匹配 --> G[输出 score 分是C等]
|
||||
C --> H{case 7,8}
|
||||
H -- 匹配 --> I[输出 score 分是B等]
|
||||
C --> J{case 9,10}
|
||||
J -- 匹配 --> K[输出 score 分是A等]
|
||||
C --> L{default}
|
||||
L -- 匹配 --> M[输出 数据错误]
|
||||
E --> N[结束]
|
||||
G --> N
|
||||
I --> N
|
||||
K --> N
|
||||
M --> N
|
||||
Reference in New Issue
Block a user