题解与感想
本来挺简单一题,最开始被我整的忒复杂,一开始想着要把最终的数字作为一个数给输出来,最后发现int,long,long long都不行,搜了下别人的做法,挨个输出就完事儿。哎,吃一堑长一智吧
源码
#include"stdio.h"
int main()
{
int num[10];
for(int i=0;i<=9;i++)
{ scanf("%d",&num[i]); }
if(num[0]==0)
{ for(int j=1;j<=9 ;j++)
{ for(int k=j;num[k]>0;)
{
printf("%d",k);
num[k]--;
}
}
}
else
{ for(int j=1;j<=9 ;j++)
{
for(int k=j;num[k]>0;)
{
printf("%d",k);
while(num[0])
{ printf("0");
num[0]--;
}
num[k]--;
}
}
}
return 0;
}
网友评论