sprintf实例

版权声明: https://blog.csdn.net/jianbagengmu/article/details/79688243
#include<bits/stdc++.h>

using namespace std;



long long t[10009];



int main()

{



    char a[10];

    int ans=0;

    for(long long  i=1;;i++)

    {

        int sum=0;

        sprintf(a,"%lld",i);

        int len=strlen(a);

        for(int j=0;j<len ;j++)

        {

            sum+=a[j]-'0';

        }

        if(sum==10)

        {



            t[ans++]=i;

        }

        if(ans==10001)

        break;

    }

    int n;

while(cin>>n)

{

    cout<<t[n-1]<<endl;



}

    return 0;

}

猜你喜欢

转载自blog.csdn.net/jianbagengmu/article/details/79688243