題解與感想
本來挺簡單一題,最開始被我整的忒復雜,一開始想著要把最終的數字作為一個數給輸出來,最后發現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;
}