![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
刘汝佳
文章平均质量分 51
小鱼儿Melody
一只小鱼儿~
展开
-
韩信点兵(C++)
韩信点兵(Hanxin)(C++)文章目录韩信点兵(Hanxin)(C++)前言一、题目:二、解题思路:三、代码:运行结果:前言刘汝佳算法书《算法竞赛入门经典》第二章上机练习第三题一、题目:韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只瞟一眼队伍的排尾就知道总人数了。输入3个非负整数a,b,c表示每种队伍排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,不超过100。原创 2021-03-17 21:47:55 · 3714 阅读 · 1 评论 -
C语言:水仙花数(daffodil),求出三位数中所有水仙花数
水仙花数(C语言)文章目录水仙花数(C语言)前言一、题目二、解题思路代码运行结果总结***根据水仙花数满足的条件找出需要求的对象,这里是各位上的位数。***前言刘汝佳算法书《算法竞赛入门经典》第二章上机练习第二题一、题目输出100~999中的所有水仙花数。若三位数ABC满足ABC=A3+B3+C3,则称其为水仙花数。例如:153=13+53+33,所以153是水仙花数。二、解题思路求水仙花数最重要的就是求出该数的每一位上的数,求出这些,问题便迎刃而解了。代码//水仙花数#inc原创 2021-03-14 17:11:26 · 5377 阅读 · 1 评论 -
位数(digit),计算一个整数是几位数(C++)
计算一个整数是几位数(C++)文章目录计算一个整数是几位数(C++)前言题目:解题思路:代码:运行结果总结前言刘汝佳算法《算法竞赛入门经典》第二章2.4.6上机练习第一题题目:输入一个不超过10的九次方的正整数,输出它的位数。例如:12735的位数是5.请不要使用任何数学函数,用四则运算和循环语句实现。解题思路:判断位数可以从第一位开始数也可以从最后一位开始数。从一个整数中获取其中一位数可以用除法或者取余来得到。而我们要求的就是位数,所以并不知道第一位是第几位,应该除以几去得到它。所以我原创 2021-03-14 16:48:52 · 12497 阅读 · 3 评论