PTA BASIC 1023.組個最小數

原題目鏈接

題解與感想

本來挺簡單一題,最開始被我整的忒復雜,一開始想著要把最終的數字作為一個數給輸出來,最后發現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;
}
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容