无语
查看原帖
无语
970515
Warriors_Curry楼主2023/12/16 23:04
#include<bits/stdc++.h>
using namespace std;
long long wei(long long x)
{
    long long ans=0;
    while(x)
    {
        x/=10;
        ans++;
    }
    return ans;
}
long long pow1(long long x,long long y)
{
	if(y==1) return x;
	return pow(x,y);
}
int main()
{
    long long n,sum=-123245,ans=0;
    cin>>n;
    while(sum)
    {
        if(sum==-123245) sum=n/2;
        if(sum!=0) n=n*pow1(10,wei(sum))+sum;
        cout<<n<<endl;
        sum/=2;
    }
    cout<<wei(n)<<endl;
    return 0;
}

0分,求大佬Debug

2023/12/16 23:04
加载中...