![](https://img-blog.csdnimg.cn/a63e8530068e46808bc50c842ed2ee42.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
C语言
~~^^
这个作者很懒,什么都没留下…
展开
-
【算法】筛法求素数
[C语言]筛法求素数经过上一篇文章<用Python寻找质数>,今天用C语言来实现筛法求素数原理用筛法求素数的基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。—-百度百科 废话不说上代码= =#in原创 2017-11-12 18:04:31 · 671 阅读 · 0 评论 -
【算法】康托展开
康托展开公式 X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[1]*0!解释公式的实质是将一个数列转换为一个数字;而这个数字恰恰是此数列中元素从小到大全排列形成的所有数列中的顺序编号.列子 例如有一个数组S= [‘D’, ‘B’, ‘A’, ‘C’],将它带入公式计算,步骤如下: 规定n为数组长度,在此n=4;令规定a[4]=’D’,a[3]=原创 2017-11-14 23:01:06 · 290 阅读 · 0 评论 -
[WinAPI]使用GetCurrentDirectory()获取当前目录
GetCurrentDirectory()参数说明参数 类型及说明BufferLength 缓冲区的长度lpBuffer 指定一个预定义字串,用于装载当前目录返回值调用成功 返回装载到lpBuffer的字节数。使用GetLastError函数可获得错误信息。 vs2012#include"windows.h"#include <tchar...原创 2018-01-28 16:30:24 · 1516 阅读 · 0 评论 -
[WinAPI]使用WritePrivateProfileString()写入\修改ini文件
BOOL WINAPI WritePrivateProfileString( _In_ LPCTSTR lpAppName, _In_ LPCTSTR lpKeyName, _In_ LPCTSTR lpString, _In_ LPCTSTR lpFileName);参数说明:lpAppName (输入参数)节名lpKeyName (输入参数)键名lpStri...原创 2018-01-28 16:43:47 · 1663 阅读 · 0 评论 -
[WinAPI]使用GetPrivateProfileInt()读取ini整数键值
INI文件名配置文件.ini请注意:我们所讨论的是项目中的配置文件,它是整个项目共用的。所以它要有一个项目使用的文件名,其后缀是.ini。例如:端口配置.ini格式INI文件由节、键、值组成。如:[AAA]a=1b=2c=3[BBB]a=1e=4f=5GetPrivateProfileInt():DWORD WINAPI GetPrivateP...原创 2018-01-28 16:03:42 · 1066 阅读 · 0 评论 -
【算法】快速幂/快速幂取余(演算过程/代码)
快速幂快速幂算法例子:$$5^{16}=25^8=625^4=390625^2=152 587 890 625$$$$3^{20}=9^{10}=81^5=81*81^4=81*6561^2=81*43046721=3486784401$$利用二分法能大大加快了求解速度代码:int Power(int base,int index){ int result...原创 2018-02-16 22:46:53 · 303 阅读 · 0 评论 -
【算法】回文串&镜像串
回文串&镜像串字符对应关系A 3 HIL JM O 2TUVWXY51SE Z 8 (镜像字符)ABCDEFGHIGKLMNOPQRSTUVWXYZ123456789(原字符)镜像字符为空的地方,说明对应的原字符没有镜像字符ABCDEFGHIGKLMNOPQRSTUVWXYZ123456789(原字符)镜像字符为空的地方,说明对应的原字符没有镜像字符样例...原创 2018-04-25 21:41:56 · 455 阅读 · 0 评论 -
【算法】插入排序 (图解+代码)
#include<stdio.h>void insertion_sort_As(int a[], int n);//升序void insertion_sort_Des(int a[], int n);//降序int main(int argc, char const *argv[]){ int a[10]={9,1,8,2,7,3,6,4,5,0}; in...原创 2017-12-07 15:13:15 · 396 阅读 · 1 评论