美文网首页
PTA BASIC 1023.组个最小数

PTA BASIC 1023.组个最小数

作者: 渊澄314 | 来源:发表于2020-01-19 22:15 被阅读0次

原题目链接

题解与感想

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

相关文章

网友评论

      本文标题:PTA BASIC 1023.组个最小数

      本文链接:https://www.haomeiwen.com/subject/avsdzctx.html