mirror of
https://github.com/huihut/interview.git
synced 2026-03-13 10:02:55 +08:00
添加查找算法和SingleProblem
This commit is contained in:
33
Problems/NeumannNeighborProblem/Formula/Neumann2_3_12.cpp
Normal file
33
Problems/NeumannNeighborProblem/Formula/Neumann2_3_12.cpp
Normal file
@@ -0,0 +1,33 @@
|
||||
#include <stdio.h>
|
||||
|
||||
//通项法
|
||||
int Neumann2_3_12(int n) {
|
||||
|
||||
//通项公式的求解请查看说明文档
|
||||
return 2 * n*n + 2 * n + 1;
|
||||
}
|
||||
|
||||
int main() {
|
||||
int n = 0, a = 0;
|
||||
|
||||
printf("------冯诺依曼邻居问题------\n");
|
||||
printf("已知:\n");
|
||||
printf(" 0 阶冯诺依曼邻居的元胞数为 1 \n");
|
||||
printf(" 1 阶冯诺依曼邻居的元胞数为 5 \n");
|
||||
printf(" 2 阶冯诺依曼邻居的元胞数为 13 \n");
|
||||
printf("求:\n");
|
||||
printf(" n 阶冯诺依曼邻居的元胞数\n");
|
||||
printf("----------------------------\n");
|
||||
printf("请输入n\n");
|
||||
scanf("%d", &n);
|
||||
|
||||
//用通项公式求解
|
||||
a = Neumann2_3_12(n);
|
||||
|
||||
printf("------------通项法-------------\n");
|
||||
printf(" %d 阶冯诺依曼邻居的元胞数为 %d\n", n, a);
|
||||
|
||||
getchar();
|
||||
getchar();
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user