PTA BASIC 1023.组个最小数

2020-01-19  本文已影响0人  渊澄314

原题目链接

题解与感想

本来挺简单一题,最开始被我整的忒复杂,一开始想着要把最终的数字作为一个数给输出来,最后发现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;
}
上一篇 下一篇

猜你喜欢

热点阅读