求魔术数
来源:互联网 发布:Javascript alter 编辑:程序博客网 时间:2024/05/16 05:36
魔术定义:整数N以基数B表示,如21以基数3表示为210,那么21是基数3的一个魔术,210三个位的值都不一样。设计函数,输入参数N和B(B介于2到10之间),返回是否为魔术。
#include<stdlib.h>char c[100];int map[10] = {0};int isMagicNum(int N, int B){int i = 0,j, result = 1;;while(N >= B){c[i++] = N % B+'0';if(map[ N % B] == 0){map[ N % B]++;}else{result = -1;}N = N / B;}if(N != 0){c[i++] = N +'0';}c[i] = '\0';for(j = 0; j < i; i--){char temp = c[j];c[j] = c[i-1];c[i-1] = temp;j++;}printf("%s\n",c);return result;}int main(){int t = isMagicNum(21,10);printf("%d",t);}
- 求魔术数
- 魔术数
- 魔术数二
- 魔术数的索引一
- 魔术
- 魔术
- 魔术
- 求数
- 求数
- 求孪生数(亲和数)
- 三个数求最大数
- 求回文数
- 求丑陋数
- 求对称数
- 求完美数
- 求最大数
- C++求组合数
- 求串回文数
- 关于struts2-spring-plugin-2.1.6.jar冲突问题
- str2id
- java创建文件和目录
- linux(centos)下安装ftp客户端filezilla
- hdu Computer
- 求魔术数
- Programming Projects 3.4
- ubuntu12.04上装中文输入法
- 优秀博客
- Windows下安装mysql-python(MySQLdb)诺干问题及解决方法
- android开发中好的习惯
- 儿童教育之道
- OpenCV 2 学习笔记(17): 均衡化图像直方图
- 我在北京找工作(四):java实现递归<1> 一些笔试题+常见算法