| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
注意No和Ok的大小写!我把No写成NO就WA了In Reply To:我也找不出错了,哪位大哥看看还有什么情况不对的~!! Posted by:zxystar at 2004-03-13 10:19:31 > #include<iostream>
> #include<algorithm>
> using namespace std;
> int sub(int &a,int &m){
>
> int num[4];
> num[0]=a%10;
> num[1]=(a%100)/10;
> num[2]=(a%1000)/100;
> num[3]=a/1000;
> if((num[0]==num[1])&&(num[1]==num[2])&&(num[2]==num[3]))
> return -1;
> sort(num,num+4);
> int b=num[0]*1000+num[1]*100+num[2]*10+num[3];
> a=num[3]*1000+num[2]*100+num[1]*10+num[0];
>
> if(num[0]==0&&num[2]==num[1]&&num[2]==num[3]){
> a=a/10;
>
> }
> int temp=a-b;
> cout<<a<<"-"<<b<<"="<<temp<<endl;
> a=temp;
> return 0;
>
>
> }
>
> int main(){
>
> int a,b;
>
> cin>>a;
> while(a!=-1){
> if(a>9999){
> cout<<"No!!"<<endl;
> cin>>a;
> continue;
> }
> int n=1;
> cout<<"N="<<a<<":"<<endl;
> for(int &m=n;;m++){
> b=sub(a,m);
> if(b==-1){
> cout<<"No!!"<<endl;
> break;
> }
> if(a==0||a==6174){
> cout<<"ok!! "<<m<<" times"<<endl;
> break;
> }
> }
> cin>>a;
> }
>
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator