第17题
int sum_nth(unsigned int num, unsigned int n);
功 能:求出给定自然数的指定位置的数字(个位为0,十位为1,......)
参 数:num为给定的自然数;n为指定位置.
返回值:>=0,给定自然数的指定位置的数字; <0,不成功.
分 值:
第18题
int sum_square(unsigned int num);
功 能:求出给定自然数的各位数字的平方和(例如 自然数1234的各位数字的平方和为30)
参 数:num为给定的自然数.
返回值:>=0,给定自然数的各位数字的平方和;<0,不成功.
第19题
int sort_acend(double* array, unsigned int n);
功 能:对给定数组中的数按升序排序
参 数:array为给定的数组;n为数组中元素的个数.
返回值:>=0,成功排序; <0,不成功.
第20题
int sort_decend(double* array, unsigned int n);
功 能:对给定数组中的数按降序排序
第21题
int search_bin(int* array, unsigned int n, int value);
功 能:用二分检索法(也称折半法,字典法等)找出给定数值在数组中位置的下标值
参 数:array为给定的数组;n为数组中元素的个数; value为要查找的数值.
返回值:>=0, 给定数值在数组中位置的下标; <0,未找到.
第22题
unsigned int factorial(unsigned int n);
功 能:求给定自然数的阶乘。
参 数:n为给定的自然数.
返回值:给定数的阶乘n!.
第23题
char* strn2b(unsigned int n);
功 能:求出给定自然数的二进制字符串表示(例如,5的二进制字符串表示为“101”)
返回值:二进制字符串数组的首地址.