问题标题: 酷町堂:7031 wa0分

0
0
已解决
俞景熙
俞景熙
高级守护
高级守护

#include<iostream>
#include<algorithm>
using namespace std;
int n;
int f[10];
void k(int x){
    if(x<10){
        cout<<"000"<<x;
    }
    else if(x<100){
        cout<<"00"<<x;
    }
    else if(x<1000){
        cout<<"0"<<x;
    }
    else cout<<x;
}
int main(){
    cin>>n;
    while(1){
        f[1]=n/1000;
        f[2]=n/100%10;
        f[3]=n%100/10;
        f[4]=n%10;
        sort(f+1,f+5);
        int a=f[1]*1000+f[2]*100+f[3]*10+f[4];
        int b=f[4]*1000+f[3]*100+f[2]*10+f[1];
        n=b-a;
        k(b);
        cout<<"-";
        k(a);
        cout<<"=";
        k(n);
        cout<<endl;
        if(n==6174||n==0){
            break;
        }
    }
    return 0;
}


0
已采纳
武奕楷
武奕楷
新手天翼
新手天翼

应该是cout<<" - ";和cout<<" = ";首尾有空格

我要回答