
C/C++
NetRookieX
若能力无法承载野心,就静下心来学习吧!
展开
-
回文数判断代码
什么是回文数? “回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也有这样一类数字有这样的特征,称为回文数。 例如,n=1234321。正着读和反着读都一样,即为回文数。 回文数代码实现 #include<stdio.h> int main(void) { int a; scanf_s("%d", &a);...原创 2019-04-14 13:59:19 · 3422 阅读 · 0 评论 -
素数判断代码
什么是素数? 定义:在大于1的自然数中,除了1和它本身以外不再有其他因数。又称质数。 代码实现 bool sushu(int t) { if (t % 2 == 0) //如果此数为偶数,则不是素数 return false; int k = sqrt(t); for (int i = 3; i <= k; i += 2) { if (t%i != 0) cont...原创 2019-04-14 14:04:34 · 2571 阅读 · 0 评论 -
C++判断字符串是否相等
话不多说,上代码 bool str_same(char *p1, char *p2) { if (strcmp(p1, p2)) return 0; else for (int i = 0; i < strlen(p1) + 1; i++) { if (p1[i] != p2[i]) return 0; } return 1; } 我相信一定会有更好的方...原创 2019-04-14 14:09:16 · 7301 阅读 · 0 评论 -
[代码]C语言进行md5,SHA256,SHA512加密
前言 原本在学puppet,它的user资源需要设置hash后的散列值,结果…我把加密算法,shadow文件,密码破解搞了个遍… 环境 CentOS7 gcc编译器 /etc/shadow文件解析 文件的格式为: {用户名}:{加密后的口令密码}:{口令最后修改时间距原点(1970-1-1)的天数}:{口令最小修改间隔(防止修改口令,如果时限未到,将恢复至旧口令):{口令最大修改间隔}:{...原创 2019-07-18 16:41:13 · 1416 阅读 · 0 评论