C 语言输出所有“水仙花数” 作者: Chuwen 时间: 2019-03-27 分类: C/C++ 评论 > ### 所谓“水仙花数”是指一个3位数,其各位数字立方和等于概述本身。例如,153是“水仙花数”,因为 `153 = 1的立方 + 5的立方 + 3的立方` # C 语言代码实现: > 由于使用了 `pow` 函数(求 x 的 y 次幂/方,如 `pow(2, 3)`,求的是 `2的3次方` > 故我们需要引入头文件 `math.h` ```c #include #include int main() { int i, a, b, c; for(i=111; i<999; i++) { a = (i/100)%10;//取百位数值 b = (i/10)%10;//取十位数值 c = i%10;//取个位数值 if(pow(a,3)+pow(b,3)+pow(c,3) == i){ printf("%d\t", i); } } } ``` # 编译并运行的输出结果: ``` 153 370 371 407 -------------------------------- Process exited after 0.2338 seconds with return value 0 ```
[Windows 10] FFmpeg 使用 NVIDIA GPU 加速 作者: Chuwen 时间: 2019-03-27 分类: Windows 评论 # 支持 NVIDIA(英伟达) 显卡列表 > ### https://developer.nvidia.com/video-encode-decode-gpu-support-matrix # 命令如下 ``` ffmpeg -hwaccel cuvid -c:v h264_cuvid -i -c:v h264_nvenc ``` 参考:1. [https://blog.csdn.net/qq_39575835/article/details/83826073][1] 2. [http://www.cnblogs.com/yahle/p/8045063.html][2] [1]: https://blog.csdn.net/qq_39575835/article/details/83826073 [2]: http://www.cnblogs.com/yahle/p/8045063.html
IntelliJ IDEA 注册码 作者: Chuwen 时间: 2019-03-22 分类: 唠嗑闲聊 评论 ### IntelliJ IDEA 注册码:http://idea.lanyus.com/
JS 快速解析 URL 作者: Chuwen 时间: 2019-03-10 分类: JavaScript 评论 > ## 这篇文章会告诉如何用JS快速的解析一个URL,得到协议(protocol)、域名(host)、端口(port)、查询字符串(query)等信息。 # 使用 `` 元素或 `URL` 对象快速解析: ``` function parseURL(url) { var a = document.createElement('a'); a.href = url; // var a = new URL(url); return { source: url, protocol: a.protocol.replace(':', ''), host: a.hostname, port: a.port, query: a.search, params: (function() { var params = {}, seg = a.search.replace(/^\?/, '').split('&'), len = seg.length, p; for (var i = 0; i < len; i++) { if (seg[i]) { p = seg[i].split('='); params[p[0]] = p[1]; } } return params; })(), hash: a.hash.replace('#', ''), path: a.pathname.replace(/^([^\/])/, '/$1') }; } console.log(parseURL('https://test.com:8080/path/index.html?name=angle&age=18#top')); ``` 转载自:http://ghmagical.com/article/page/id/SgIVenH42dyN
C 语言解决“鸡兔同笼”问题 作者: Chuwen 时间: 2019-02-28 分类: C/C++ 评论 # “鸡兔同笼”简介 > ## 主要考察 `for 循环` 的使用 > ## 鸡兔同笼问题是一类中国古代著名的算术问题,最早可以追溯至南北朝时期的数学著作《孙子算经》。事实上属于一次方程组问题。 # C 代码: ```c // // Created by NowTime on 2019/2/28. // 鸡兔同笼 解决程序 // #include #include void main() { int heads, feet; printf("鸡兔同笼问题解决程序\n"); printf("请务必输入的是正整数!\n"); printf("否则将会卡住...你只能按 Ctrl+C 或 点击右上角 X 关闭本程序\n\n"); printf("请输入“鸡兔数量”:"); scanf_s("%d", &heads); printf("请输入“脚数量”:"); scanf_s("%d", &feet); int rabbit, chicken, count_feet; for(chicken=1; chicken<=heads; chicken++){ rabbit = heads-chicken;//鸡 = 头的数量-兔子数量 count_feet = (chicken*2)+(rabbit*4);//脚的数量 = 鸡的数量*2条腿 +兔子的数量*4条腿 //如果算出脚的数量 等于 输入脚的数量,则输出 if(count_feet == feet){ printf("鸡有:%d只,兔子有:%d\n", chicken, rabbit); break;//退出循环 } } system("pause");//暂停,按任意键退出本程序,需要引入头文件 #include } ``` # 输出结果: ``` PS D:\C语言> ./鸡兔同笼解决程序.exe 鸡兔同笼问题解决程序 请务必输入的是正整数! 否则将会卡住...你只能按 Ctrl+C 或 点击右上角 X 关闭本程序 请输入“鸡兔数量”:10 请输入“脚数量”:30 鸡有:5只,兔子有:5 请按任意键继续. . . ``