24h購物| | PChome| 登入
2009-03-26 19:10:33| 人氣1,737| 回應0 | 上一篇 | 下一篇

2009 TOI 研習營初選 第二題:方便數

推薦 0 收藏 0 轉貼0 訂閱站台

用陣列作標記即可

/************************************************************/

#include<stdio.h>  
#include<stdlib.h>  
main()  
{
 int a,b,c,n;
 int math[100000]={0};
 for(a=1;a<60;a++)
  for(b=a+1;b<60;b++)
   for(c=b+1;c<60;c++)
    math[a*b+b*c+a*c]=1;
 while(scanf("%d",&n)==1)
  {
   int k=0;
   for(a=1;a<1850;a++)
    {
     if(math[a]==0) k++;
     if(k==n) {printf("%d\n",a);break;}
    }
  }
 return 0;  
}

台長: 來源不明
人氣(1,737) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: 資訊競賽 |
此分類下一篇:2009 TOI 研習營初選 第三題:書
此分類上一篇:2009 TOI 研習營初選 第一題:路徑問題

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文