c语言按要求做题

如题所述

第1个回答  2019-07-02

#include <stdio.h>

int main()

{ int i,j,t,x,y,a[10]={1};

char s[10]="";

scanf("%d%d",&x,&y);

y--;

for(i=1;i<10;i++)a[i]=a[i-1]*i;

for(i=x-1;i>-1;i--)

{t=y/a[i];

y%=a[i];

for(j=x-1;t;j--)

t-=s[j]==0;

while(s[j])j--;

s[j]=i+1+'0';

};

printf("%s\n",s);

return 0;

}

追问

可否看看这道

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网