- 博客(6)
- 收藏
- 关注
原创 因子和阶乘
输入正整数n(2<=b<=100),把阶乘n!=1*2*3*4*...*n分解成素因子相乘的形式,从小到大输出各个素数(2、3、5...)的指数。例如825=3*5(2)*11应表示成(0,1,2,0,1),表示分别有0,1,2,0,1个2,3,5,7,11.你的程序应忽略比最大素因子更大的素数(否则末尾会有无穷多个0)。样例输入:5 53样例输出:5!=3 1 1 5...
2018-02-12 11:40:47
215
原创 6174问题
假如你有一个各位数字互不相同的四位数,把所有数字从大到小排序后得到a,从小到大排序后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087,8730-378=8352,8532-2358=6174。有趣的是,7641-1467=6174,回到他自己。输入一个n位数,输出操作序列,直到出现循环(即新得到的数曾经得到过)。输入保证在循环...
2018-02-08 17:10:43
369
原创 周期串
如果一个字符串可以由某个长度为k的字符串重复多次得到,我们说该串以k为周期。例如abcabcabcabc以3为周期 样例输入:HoHoHo 样例输出:2#include #include #define MAX 100int main(){ char word[MAX]; int len,i,j; int ok; scanf("%s",word); len=s
2018-02-07 10:08:30
245
原创 最长回文子串
输入一个字符串,求出其中最长的回文子串。子串的含义是:在预案串中连续出现的字符串片段。在判断中,应该忽视所有标点符号和空格,且忽略大小写,但输出应保持原样样例输入:Confuciuss say:Madam,I'm Adam.样例输出:Madam,I'm Adam代码:#include #include #include #define MAX 1000int m
2018-02-03 11:51:14
166
原创 冰雹数
任意给定一个正整数N,如果是偶数,执行: N / 2如果是奇数,执行: N * 3 + 1生成的新的数字再执行同样的动作,循环往复。通过观察发现,这个数字会一会儿上升到很高,一会儿又降落下来。就这样起起落落的,但最终必会落到“1”这有点像小冰雹粒子在冰雹云中翻滚增长的样子。比如N=99,28,14,7,22,11,34,17,52,26,13,40,
2018-02-01 16:58:53
932
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人