⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kabu.cpp

📁 此小程序可验证卡布列克数的正确性,具有良好的输入输出界面
💻 CPP
字号:
#include <iostream.h>

void sort(int a[],int l)
 {
   int i,j,temp;
     for (i=0;i<l-1;i++)
      {
       for (j=i+1;j<l;j++)
       if (a[j]<=a[i])
       {
	 temp=a[j];
	a[j]=a[i];
	a[i]=temp;
      }
   }
 }
  void main()
{  char ch;
   while(ch!='y') {
   int b[4];
   int max,min,num,temp;
   int result=0;
   cout <<"\nplease input a number:";
   cin>>num;
   temp=num;
   for (int i=0;i<4;i++)
    {
      b[i]=temp%10 ;
      temp=temp/10 ;
   }
    while( b[0]==b[1] && b[1]==b[2] && b[2]==b[3]||num<1000||num>9999 )
    { cout <<"\nerror!";
      cout <<"\nplease input a number again:";
      cin>>num;
      temp=num;
      for (int i=0;i<4;i++)
    {
     b[i]=temp%10 ;
     temp=temp/10 ;
   }
 }
   while (result!=6174)
    {
     temp=num;
     for (int c=0;c<4;c++)
      {
       b[c]=temp%10;
       temp=temp/10;
      }
  sort(b,4);
  max=b[3]*1000+b[2]*100+b[1]*10+b[0];
  min=b[0]*1000+b[1]*100+b[2]*10+b[3];
  result=max-min;
  num=result;
   cout<<"\n"<<max<<"-"<<min<<"="<<result;
  }
   cout<<"\n the result is:"<<result;
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -