3.4趣味整数之黑洞数
来源:互联网 发布:淘宝达人在哪里找 编辑:程序博客网 时间:2024/06/07 15:23
1.问题描述
2,问题分析
3问题描述
4,完整程序
int numberOfDigit(long num){
int count=0;while (num!=0) { num/=10; count++;}return count;
}
void swap(int *p,int *q){
int tmp=*p;
*p=*q;
*q=tmp;
}
int maxOf3(int num){
//个位
int a=num%10;
//十位
int b=num/10%10;
//百位
int c=num/100;
//比较三个数if (a<b) { swap(&a, &b);}if (a<c) { swap(&a,&c);}if (b<c) { swap(&b, &c);}return a*100+10*b+c;
}
int minOf3(int num){
//个位
int a=num%10;
//十位
int b=num/10%10;
//百位
int c=num/100;
//比较三个数if (a<b) { swap(&a, &b);}if (a<c) { swap(&a,&c);}if (b<c) { swap(&b, &c);}return c*100+10*b+a;
}
int main(int argc,char*argv[]){
int i;printf("输入一个三位数:\n");scanf("%d",&i);if (numberOfDigit(i)!=3) { printf("输入不对,重新输入三位数:\n"); scanf("%d",&i);}int j=maxOf3(i)-minOf3(i);int h;for (int k=0;; k++) { h=j; j=maxOf3(h)-minOf3(h); if (j==h) { printf("黑洞数:%d\n",j);//459或者0 break; }}return 0;
}
0 0
- 3.4趣味整数之黑洞数
- 趣味整数-黑洞数
- 3.1趣味整数之亲密数
- 3.2趣味整数之自守数
- 趣味整数-相亲数
- 3.3趣味整数之高次方数的尾数
- 趣味整数-自守数-java
- 3.5趣味整数之勾股数
- 趣味整数-3位反序数-java
- 黑洞数
- 黑洞数
- 黑洞数
- 黑洞数
- 2016蓝桥杯假期任务之《黑洞数》
- VFP趣味编程:猜数之谜
- 趣味整数-勾股数-java
- 各种趣味整数
- 各种趣味整数(2)
- RC522在S5PV210处理器上的linux驱动调试(2)
- CF 603A. Alternative Thinking
- HTML <a> 标签
- linux下环境变量PATH设置错误的补救
- 第三章 改进神经网络的学习方式(中下)
- 3.4趣味整数之黑洞数
- 【POJ】[1466]Girls and Boys
- extjs两行tbar的问题
- 直接插入排序
- mysql table
- Android Intent
- 一个tornado websocket 客户端例子
- 多个单选框的值传到后台
- MySQL备份之mysqlpump工具之--hex-blob参数