diff --git a/.gitignore b/.gitignore
index 0224226..83092eb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -49,3 +49,5 @@ Alogrithm/Alogrithm/Debug/Alogrithm.tlog/link.write.1.tlog
Alogrithm/Debug/Alogrithm.exe
Alogrithm/Debug/Alogrithm.ilk
Alogrithm/Debug/Alogrithm.pdb
+Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/7845411b3bb098f4/3_BOOL ISUGLY.ipch
+Alogrithm/Alogrithm/Debug/3_bool IsUgly.obj
diff --git a/Alogrithm/.vs/Alogrithm/v16/.suo b/Alogrithm/.vs/Alogrithm/v16/.suo
index a393433..544735b 100644
Binary files a/Alogrithm/.vs/Alogrithm/v16/.suo and b/Alogrithm/.vs/Alogrithm/v16/.suo differ
diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj b/Alogrithm/Alogrithm/Alogrithm.vcxproj
index b8069ed..8762563 100644
--- a/Alogrithm/Alogrithm/Alogrithm.vcxproj
+++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj
@@ -141,11 +141,16 @@
+
+
+
+
+
diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters
index 5f38754..f43ee80 100644
--- a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters
+++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters
@@ -33,6 +33,9 @@
源文件\src
+
+ 源文件\src
+
@@ -41,5 +44,13 @@
头文件\include
+
+ 头文件\include
+
+
+
+
+ 资源文件\config
+
\ No newline at end of file
diff --git a/Alogrithm/Alogrithm/config/3_bool IsUgly.ini b/Alogrithm/Alogrithm/config/3_bool IsUgly.ini
new file mode 100644
index 0000000..e69de29
diff --git a/Alogrithm/Alogrithm/include/3_bool IsUgly.h b/Alogrithm/Alogrithm/include/3_bool IsUgly.h
new file mode 100644
index 0000000..e051f80
--- /dev/null
+++ b/Alogrithm/Alogrithm/include/3_bool IsUgly.h
@@ -0,0 +1,2 @@
+#pragma once
+bool IsUgly(int num);
\ No newline at end of file
diff --git a/Alogrithm/Alogrithm/src/3_bool IsUgly.cpp b/Alogrithm/Alogrithm/src/3_bool IsUgly.cpp
new file mode 100644
index 0000000..b18b055
--- /dev/null
+++ b/Alogrithm/Alogrithm/src/3_bool IsUgly.cpp
@@ -0,0 +1,27 @@
+#include
+#include "../include/3_bool IsUgly.h "
+//жһǷΪܱ2 3 5ܷtrueܷfalse
+bool IsUgly(int num)
+{ //жϣСڵ0ֱӷfalse
+ if (num <= 0) {
+ return false;
+ }
+ while (1) {//numѭжϲӦ㣬ֱ˳ѭ
+ if (num % 2 == 0) {
+ num = num / 2;
+ }
+ else if (num % 3 == 0) {
+ num = num / 3;
+ }
+ else if (num % 5 == 0) {
+ num = num / 5;
+ }
+ else {
+ break;
+ }
+ }
+ if (num == 1) {//numжϣΪ1˵ܱdzdzfalse
+ return true;
+ }
+ return false;
+}
\ No newline at end of file
diff --git a/Alogrithm/Alogrithm/src/main.cpp b/Alogrithm/Alogrithm/src/main.cpp
index c26c671..e5da2e0 100644
--- a/Alogrithm/Alogrithm/src/main.cpp
+++ b/Alogrithm/Alogrithm/src/main.cpp
@@ -1,6 +1,8 @@
#include "../include/2_ExcelSheetColumnTitle.h"
+#include "../include/3_bool IsUgly.h"
int main()
{
- ExcelSheetColumnTitle(10);
+ //ExcelSheetColumnTitle(10);
+ printf("%d\n", IsUgly(6));
return 0;
}
\ No newline at end of file