例题 3-5 生成元 digit generator
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                例题    3-5      生成元 digit generator
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                             1 #include<stdio.h>
 2 #include<string.h>
 3 #define maxn 100005
 4 int ans[maxn];           //類似于 比較大的數組還是開導外面比較好一點,防止報錯.
 5 int main()
 6 {
 7     int x,y,m,T,n;
 8     memset(ans,0,sizeof(ans));  //數組歸零.
 9     for(m=1;m<maxn;m++)         //從  1  開始  遍歷到  maxn.
10     {
11         x=y=m;                  //  將  x和y 都賦值為    m.
12         while(x>0)              //x代表這   一個個的位數.
13         {
14             y=y+x%10;          //處理  加起來...
15             x=x/10;
16         }
17         if(ans[y]==0||m<ans[y])       //  這個就用來確定   賦值的為  最小值  //后面那個   就是畫蛇添足了
18             ans[y]=m;
19     }
20     scanf("%d",&T);
21     while(T--)
22     {
23         scanf("%d",&n);
24         printf("%d\n",ans[n]);
25     }
26     return 0;
27 }  
                        
                        
                        感覺第十七行 那里的 ? ? m<maxn[y] ? ? ? ? ? ? ? ? ?........純屬畫蛇添足..
轉載于:https://www.cnblogs.com/A-FM/p/5101785.html
總結
以上是生活随笔為你收集整理的例题 3-5 生成元 digit generator的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 多线程基础(二)pthread的了解
- 下一篇: python操作mysql数据库的常用方
