Kaynağa Gözat

分之三提交

master
linyongji 4 yıl önce
ebeveyn
işleme
d0a0b5937c
8 değiştirilmiş dosya ile 50 ekleme ve 1 silme
  1. +2
    -0
      .gitignore
  2. BIN
      Alogrithm/.vs/Alogrithm/v16/.suo
  3. +5
    -0
      Alogrithm/Alogrithm/Alogrithm.vcxproj
  4. +11
    -0
      Alogrithm/Alogrithm/Alogrithm.vcxproj.filters
  5. +0
    -0
      Alogrithm/Alogrithm/config/3_bool IsUgly.ini
  6. +2
    -0
      Alogrithm/Alogrithm/include/3_bool IsUgly.h
  7. +27
    -0
      Alogrithm/Alogrithm/src/3_bool IsUgly.cpp
  8. +3
    -1
      Alogrithm/Alogrithm/src/main.cpp

+ 2
- 0
.gitignore Dosyayı Görüntüle

@@ -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

BIN
Alogrithm/.vs/Alogrithm/v16/.suo Dosyayı Görüntüle


+ 5
- 0
Alogrithm/Alogrithm/Alogrithm.vcxproj Dosyayı Görüntüle

@@ -141,11 +141,16 @@
<ItemGroup>
<ClCompile Include="src\1_ContainsNearbyDuplicate.cpp" />
<ClCompile Include="src\2_ExcelSheetColumnTitle.cpp" />
<ClCompile Include="src\3_bool IsUgly.cpp" />
<ClCompile Include="src\main.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\1_ContainsNearbyDuplicate.h" />
<ClInclude Include="include\2_ExcelSheetColumnTitle.h" />
<ClInclude Include="include\3_bool IsUgly.h" />
</ItemGroup>
<ItemGroup>
<None Include="config\3_bool IsUgly.ini" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">


+ 11
- 0
Alogrithm/Alogrithm/Alogrithm.vcxproj.filters Dosyayı Görüntüle

@@ -33,6 +33,9 @@
<ClCompile Include="src\1_ContainsNearbyDuplicate.cpp">
<Filter>源文件\src</Filter>
</ClCompile>
<ClCompile Include="src\3_bool IsUgly.cpp">
<Filter>源文件\src</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\2_ExcelSheetColumnTitle.h">
@@ -41,5 +44,13 @@
<ClInclude Include="include\1_ContainsNearbyDuplicate.h">
<Filter>头文件\include</Filter>
</ClInclude>
<ClInclude Include="include\3_bool IsUgly.h">
<Filter>头文件\include</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="config\3_bool IsUgly.ini">
<Filter>资源文件\config</Filter>
</None>
</ItemGroup>
</Project>

+ 0
- 0
Alogrithm/Alogrithm/config/3_bool IsUgly.ini Dosyayı Görüntüle


+ 2
- 0
Alogrithm/Alogrithm/include/3_bool IsUgly.h Dosyayı Görüntüle

@@ -0,0 +1,2 @@
#pragma once
bool IsUgly(int num);

+ 27
- 0
Alogrithm/Alogrithm/src/3_bool IsUgly.cpp Dosyayı Görüntüle

@@ -0,0 +1,27 @@
#include <stdio.h>
#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则说明能被除尽,是丑数;否则不是丑数返回false
return true;
}
return false;
}

+ 3
- 1
Alogrithm/Alogrithm/src/main.cpp Dosyayı Görüntüle

@@ -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;
}

Yükleniyor…
İptal
Kaydet