diff --git a/divide_reverse_count/.vs/divide_reverse_count/v15/.suo b/divide_reverse_count/.vs/divide_reverse_count/v15/.suo new file mode 100644 index 0000000..7912157 Binary files /dev/null and b/divide_reverse_count/.vs/divide_reverse_count/v15/.suo differ diff --git a/divide_reverse_count/.vs/divide_reverse_count/v15/Server/sqlite3/storage.ide b/divide_reverse_count/.vs/divide_reverse_count/v15/Server/sqlite3/storage.ide new file mode 100644 index 0000000..56758a8 Binary files /dev/null and b/divide_reverse_count/.vs/divide_reverse_count/v15/Server/sqlite3/storage.ide differ diff --git a/divide_reverse_count/.vs/divide_reverse_count/v15/Server/sqlite3/storage.ide-shm b/divide_reverse_count/.vs/divide_reverse_count/v15/Server/sqlite3/storage.ide-shm new file mode 100644 index 0000000..a9a439a Binary files /dev/null and b/divide_reverse_count/.vs/divide_reverse_count/v15/Server/sqlite3/storage.ide-shm differ diff --git a/divide_reverse_count/.vs/divide_reverse_count/v15/Server/sqlite3/storage.ide-wal b/divide_reverse_count/.vs/divide_reverse_count/v15/Server/sqlite3/storage.ide-wal new file mode 100644 index 0000000..266c507 Binary files /dev/null and b/divide_reverse_count/.vs/divide_reverse_count/v15/Server/sqlite3/storage.ide-wal differ diff --git a/divide_reverse_count/divide_reverse_count.sln b/divide_reverse_count/divide_reverse_count.sln new file mode 100644 index 0000000..c5dc4de --- /dev/null +++ b/divide_reverse_count/divide_reverse_count.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.28010.2036 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "divide_reverse_count", "divide_reverse_count\divide_reverse_count.csproj", "{EAF6365A-AE6C-47DC-B642-B010FD28054D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EAF6365A-AE6C-47DC-B642-B010FD28054D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EAF6365A-AE6C-47DC-B642-B010FD28054D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EAF6365A-AE6C-47DC-B642-B010FD28054D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EAF6365A-AE6C-47DC-B642-B010FD28054D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {8D3D0E0D-AAC3-4E9B-863A-9B3235DADCBB} + EndGlobalSection +EndGlobal diff --git a/divide_reverse_count/divide_reverse_count/App.config b/divide_reverse_count/divide_reverse_count/App.config new file mode 100644 index 0000000..731f6de --- /dev/null +++ b/divide_reverse_count/divide_reverse_count/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/divide_reverse_count/divide_reverse_count/Program.cs b/divide_reverse_count/divide_reverse_count/Program.cs new file mode 100644 index 0000000..765c8c3 --- /dev/null +++ b/divide_reverse_count/divide_reverse_count/Program.cs @@ -0,0 +1,245 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace divide_reverse_count +{ + class Program + { + static void Main(string[] args) + { + // Console.WriteLine(Reverse(1234)); + //Console.WriteLine(divide(36)); + //Console.WriteLine(count(12345)); + //Console.WriteLine(countreverse(123456)); + //Console.WriteLine(evencount(123)); + //Console.WriteLine(amstrong(153)); + //Console.WriteLine(firstdigit(123456)); + // Console.WriteLine(lastdigit(123456)); + //Console.WriteLine(firstlast(12351)); + //Console.WriteLine(palindrome(6226)); + //if (IsPrime(6)==true) + //{ + // Console.WriteLine("is prime"); + //} + //else + //{ + // Console.WriteLine("not prime"); + //} + // Console.WriteLine(SumOFPrimeNumberless(20)); + + Console.WriteLine(SumOFPerfectSquare(30)); + } + public static int Reverse(int n) + { + int rev = 0; + while (n > 0) + { + int temp = n % 10; + rev = rev * 10 + temp; + n = n / 10; + } + return rev; + } + public static bool divide(int n) + { + int temp = n % 10; + if (n % temp == 0) + { + return true; + } + return false; + } + public static int count(int n) + { + int count = 0; + + while (n > 0) + { + n = n / 10; + count++; + } + + return count; + + } + public static int countreverse(int n) + { + int count = 0; + int rev = 0; + while (n > 0) + { + int temp = n % 10; + rev = rev * 10 + temp; + n = n / 10; + count++; + } + + return count; + } + public static int evencount(int n) + { + + int count = 0; + int evencount = 0; + int oddcount = 0; + // int rev = 0; + while (n > 0) + { + int temp = n % 10; + // rev = rev * 10 + temp; + n = n / 10; + if (temp % 2 == 0) + { + evencount++; + Console.WriteLine("even:" + evencount); + } + //return evencount; + else if (temp % 2 != 0) + { + oddcount++; + Console.WriteLine("odd:" + oddcount); + } + + } + return count; + } + public static bool amstrong(int n) + { + bool Flag = true; + int count; + count = (int)(Math.Log10(n) + 1); + double sum = 0; + int rem; + int temp = n; + while (n != 0) + { + rem = n % 10; ; + sum = sum + (Math.Pow(rem, count)); + n = n / 10; + } + if (sum == temp) + { + return Flag; + } + else + { + return false; + } + } + public static int firstdigit(int n) + { + while (n > 10) + { + n = n / 10; + } + return n; + } + public static int lastdigit(int n) + { + n = n % 10; + return n; + } + public static bool firstlast(int n) + { + bool flag = true; + + if (firstdigit(n) == lastdigit(n)) + { + return flag; + } + return false; + + } + public static bool palindrome(int n) + { + bool flag = true; + int reverse = 0; + int rem; + int temp = n; + while (n > 0) + { + + rem = n % 10; + reverse = reverse * 10 + rem; + n = n / 10; + } + if (temp == reverse) + { + return flag; + } + else + { + return false; + } + } + public static bool IsPrime(int n) + { + + bool flag = true; + if (n <= 1) + { + return false; + } + if (n == 2) + { + return flag; + } + // for (int i = 2; i < Math.Sqrt(n) + 1; i++) + int i = 2; + while (i < Math.Sqrt(n) + 1) + { + if (n % i == 0) + { + flag = false; + } + i++; + } + return flag; + } + public static int SumOFPrimeNumberless(int n) + { + + // bool flag = true; + int sum = 0; + for (int i = 2; i <= n; i++) + { + if (IsPrime(i)) + { + // Console.WriteLine(i); + sum += i; + } + } + return sum; + } + public static bool IsPerfectSquare(int n) + { + bool flag = true; + double x = Math.Sqrt(n); + double y = Math.Round(x); + if (x - y == 0) + { + return flag; + } + else + { + + return false; + } + } + public static int SumOFPerfectSquare(int n) + { + int sum = 0; + for (int i = 1; i <= n; i++) + { + if (IsPerfectSquare(i)) + { + sum = sum + i; + } + } + return sum; ; + } + } +} diff --git a/divide_reverse_count/divide_reverse_count/Properties/AssemblyInfo.cs b/divide_reverse_count/divide_reverse_count/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5215dcd --- /dev/null +++ b/divide_reverse_count/divide_reverse_count/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("divide_reverse_count")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("divide_reverse_count")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("eaf6365a-ae6c-47dc-b642-b010fd28054d")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/divide_reverse_count/divide_reverse_count/divide_reverse_count.csproj b/divide_reverse_count/divide_reverse_count/divide_reverse_count.csproj new file mode 100644 index 0000000..4f2b468 --- /dev/null +++ b/divide_reverse_count/divide_reverse_count/divide_reverse_count.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {EAF6365A-AE6C-47DC-B642-B010FD28054D} + Exe + divide_reverse_count + divide_reverse_count + v4.6.1 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/divide_reverse_count/divide_reverse_count/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/divide_reverse_count/divide_reverse_count/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..4035d65 Binary files /dev/null and b/divide_reverse_count/divide_reverse_count/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/divide_reverse_count/divide_reverse_count/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/divide_reverse_count/divide_reverse_count/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/divide_reverse_count/divide_reverse_count/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/divide_reverse_count/divide_reverse_count/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/divide_reverse_count/divide_reverse_count/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/divide_reverse_count/divide_reverse_count/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/divide_reverse_count/divide_reverse_count/obj/Debug/divide_reverse_count.csproj.CoreCompileInputs.cache b/divide_reverse_count/divide_reverse_count/obj/Debug/divide_reverse_count.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..90ff7d4 --- /dev/null +++ b/divide_reverse_count/divide_reverse_count/obj/Debug/divide_reverse_count.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +e94166f8473d37a7088a8641e0119a67f8219728 diff --git a/divide_reverse_count/divide_reverse_count/obj/Debug/divide_reverse_count.csprojAssemblyReference.cache b/divide_reverse_count/divide_reverse_count/obj/Debug/divide_reverse_count.csprojAssemblyReference.cache new file mode 100644 index 0000000..a8866f6 Binary files /dev/null and b/divide_reverse_count/divide_reverse_count/obj/Debug/divide_reverse_count.csprojAssemblyReference.cache differ