c语言编程练习题:7-44 黑洞数

简介: c语言编程练习题:7-44 黑洞数



#include <stdio.h>


int main(){

   int num=0,a,b,c,max_num,min_num,i,j,res;

   int num_array[6];

   res = scanf("%d",&num);

   if (res!=EOF){

       for (i=0;num!=495||i==0;i++){

           a = num/100;

           b = (num-100*a)/10;

           c = num-100*a-10*b;

           //printf("a=%d b=%d c=%d\n",a,b,c);

           num_array[0] = a*100+b*10+c;

           num_array[1] = a*100+c*10+b;

           num_array[2] = b*100+a*10+c;

           num_array[3] = b*100+c*10+a;

           num_array[4] = c*100+b*10+a;

           num_array[5] = c*100+a*10+b;

           max_num=0;

           min_num=1000;

           for (j=0;j<6;j++){

               //printf("num_array[%d] = %d ",j,num_array[j]);

               if (max_num<num_array[j]){max_num=num_array[j];}

               if (min_num>num_array[j]){min_num=num_array[j];}

           }

           num = max_num - min_num;

           printf("%d: %d - %d = %d\n",i+1,max_num,min_num,num);

           //if (num==495){break;}


       }

   }else{

       printf("num input wrong");

   }

   return 0;

}

目录
相关文章
|
2天前
|
存储 Serverless C语言
每天一道C语言编程(结构体的运用):这是一年的第几天?
每天一道C语言编程(结构体的运用):这是一年的第几天?
6 0
|
2天前
|
C语言
每天一道C语言编程(递归:斐波那契数,母牛的故事)
每天一道C语言编程(递归:斐波那契数,母牛的故事)
5 0
|
2天前
|
C语言
每天一道C语言编程(2^k进制数)
每天一道C语言编程(2^k进制数)
6 0
|
2天前
|
C语言
每天一道C语言编程(数组操作)
每天一道C语言编程(数组操作)
6 0
|
2天前
|
C语言
每天一道C语言编程(数字转字母,字母转数字)
每天一道C语言编程(数字转字母,字母转数字)
5 0
|
2天前
|
C语言
每天一道C语言编程(求PI)
每天一道C语言编程(求PI)
5 0
|
2天前
|
C语言 C++
每天一道C语言编程:(去掉:双斜杠注释,去掉空格)
每天一道C语言编程:(去掉:双斜杠注释,去掉空格)
4 0
|
2天前
|
C语言
每天一道C语言编程:Hanoi双塔问题
每天一道C语言编程:Hanoi双塔问题
10 0
|
2天前
|
C语言
每天一道C语言编程:求N以内的素数(普通方法+优化方法)
每天一道C语言编程:求N以内的素数(普通方法+优化方法)
5 0
|
2天前
|
测试技术 C语言
每天一道C语言编程:Cylinder(圆柱体问题)
每天一道C语言编程:Cylinder(圆柱体问题)
7 0