/*
设定一个任意数字串,数出这个数中的偶数个数,奇数个数,
及这个数中所包含的所有位数的总数,例如:1234567890,偶:数出
该数数字中的偶数个数,在本例中为2,4,6,8,0,总共有 5 个。
奇:数出该数数字中的奇数个数,在本例中为1,3,5,7,9,总共有
5 个。总:数出该数数字的总个数,本例中为 10 个。新数:将答案
按 “偶-奇-总” 的位序,排出得到新数为:5510。重复:将新数
5510按以上算法重复运算,可得到新数:134。如此反复操作下去,最
后总是达到一个神秘的数,请编程求出这个神秘的数。
根据我自己的总结是这样的,最后这个数无论怎样在计算都是它自己了
*/
#include <stdio.h>
#include<string.h>
#define ARRAY_LEN 100
/* 将整形转化为字符串 参数顺序为:字符串用来盛转化后的值,要转化的Value值,转化后字符的个数 */
char *iToStr(char *s, int value, int *num)
{
int i = 0;
int modtmp = 0;
int tmp = value;
int j = 0;
char ctmp = '0';
*num = 0; /* 进入函数之后改写为0,防止对后面产生影响 */
/* 将整数拆分,放到数组里面 */
while (0 != tmp)