![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
简单算法
newer_no1
stay up,stay hungry!
展开
-
(c/c++)实现逆序输出整数的几种方法
用while语句,for语句实现任意整数的逆序打印。while,do-while以及while-do类似。原创 2017-11-24 17:56:51 · 48627 阅读 · 5 评论 -
josephus问题的实现
josephus问题:n个人围坐一圈,从某个人开始数,沿顺时针方向数,数到m的人被淘汰。然后接下去数,数到m的人被淘汰。重复上述过程,知道剩下最后一个人,这个人是获胜者。(话说这个游戏可能没有王者好玩,但是总感觉吊吊的)采用c语言实现:实现步骤:(1)建立一个长度位n的整形数组,存储1到n,表示n个人。(2)用i表示数组元素下标,初始值位0.假设从i指向的元素开始数,数到m,这相当原创 2017-11-25 21:48:37 · 913 阅读 · 0 评论 -
任意整数转换为任意进制
之前参见某公司笔试要求写出整数转换为3进制的程序,当时时间有限只写了个思路,今天完善一下。思路:仿照十进制整数转换为2进制(即,仿照除二取余法),将转化后的数字存在一个数组里,然后逆序输出。(1)#include #include void number_system_conversion(long n,int B);int main() {int number,jin原创 2017-11-25 22:18:00 · 1201 阅读 · 0 评论