<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4562601273511823051</id><updated>2011-04-21T19:08:03.842-07:00</updated><title type='text'>毛毛驢沒暑假</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tsaiian.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4562601273511823051/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tsaiian.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>易霖</name><uri>http://www.blogger.com/profile/02753844421925637711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4562601273511823051.post-8517086666464538871</id><published>2008-08-02T21:45:00.001-07:00</published><updated>2008-08-02T21:47:40.993-07:00</updated><title type='text'>Q10696: f91</title><content type='html'>&lt;blockquote style="background-color: rgb(245, 255, 245);"&gt;&lt;blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;題目：&lt;a target="_blank" href="http://luckycat.kshs.kh.edu.tw/homework/q10696.htm"&gt;http://luckycat.kshs.kh.edu.tw/homework/q10696.htm&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;b&gt;&lt;br /&gt;出處     ：&lt;/b&gt;ACM&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;McCarthy是一個有名的資訊專家。他定義了一個遞迴的函數叫做  f91  。它輸入一個正整數N並且依據以下的規則傳回一個正整數：&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;如果 N &amp;lt;= 100, 那麼 f91(N) = f91( f91( N+11) )&lt;/li&gt;    &lt;li&gt;如果 N &amp;gt;= 101, 那麼 f91(N) = N-10&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;請你寫一個程式來計算 f91&lt;/p&gt;&lt;br /&gt;首先，我用手算了很久，得到一個結論：這不是給人算的！&lt;br /&gt;&lt;br /&gt;題目的意思應該是讓我們利用&lt;a target="_blank" href="http://zh.wikipedia.org/w/index.php?title=%E9%81%9E%E8%BF%B4%E9%97%9C%E4%BF%82%E5%BC%8F&amp;amp;variant=zh-tw"&gt;遞迴函數&lt;/a&gt;讓電腦算&lt;br /&gt;&lt;br /&gt;結果，意外的簡單，第一次就獲得&lt;span style="font-weight: bold;"&gt;AC&lt;/span&gt; (&lt;i&gt;Accepted&lt;/i&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;方法很簡單，跟隨題目製作一個f91函數就可以順利完成了：&lt;br /&gt;&lt;div  style="font-family:Arial,sans-serif;"&gt;&lt;br /&gt;&lt;pre  style="border-style: solid; border-color: rgb(204, 204, 221); border-width: 1px 1px 1px 8px; padding: 0.5em; background: rgb(240, 240, 244) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New,monospace;"&gt;&lt;span style="color: rgb(0, 51, 0);"&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;&lt;/span&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;/*&lt;br /&gt;Name: Q10696 f91&lt;br /&gt;Author: yi_lin&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;Language&lt;/span&gt;&lt;span style="color: rgb(0, 51, 0);"&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;span class="aside" style="color: rgb(192, 192, 192);"&gt;C programmer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 51, 0);"&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;  Date: 28/07/08 23:17&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 51, 0);"&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;int f91(int a)&lt;br /&gt;{&lt;br /&gt;int b;&lt;br /&gt;if(a&amp;lt;=&lt;span style="color: rgb(128, 0, 128);"&gt;100&lt;/span&gt;) b=f91(f91(a+&lt;span style="color: rgb(128, 0, 128);"&gt;11&lt;/span&gt;));&lt;br /&gt;else if(a&amp;gt;=&lt;span style="color: rgb(128, 0, 128);"&gt;101&lt;/span&gt;) b=a-&lt;span style="color: rgb(128, 0, 128);"&gt;10&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;return b ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;int N,t;&lt;br /&gt;while(&lt;span style="color: rgb(128, 0, 128);"&gt;1&lt;/span&gt;){&lt;br /&gt;         scanf(&lt;span style="color: rgb(255, 0, 0);"&gt;"%d"&lt;/span&gt;,&amp;amp;N);&lt;br /&gt;         if(N==&lt;span style="color: rgb(128, 0, 128);"&gt;0&lt;/span&gt;) break;&lt;br /&gt;         t=f91(N);&lt;br /&gt;     &lt;br /&gt;         printf(&lt;span style="color: rgb(255, 0, 0);"&gt;"f91(%d) = %d\n"&lt;/span&gt;,N,t);&lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;return &lt;span style="color: rgb(128, 0, 128);"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;} &lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;不過，使用遞迴函數會大幅的降低執行效率&lt;table style="width: 680px; height: 175px;" border="0" cellpadding="4" cellspacing="0"&gt;  &lt;tbody&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;br /&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4562601273511823051-8517086666464538871?l=tsaiian.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tsaiian.blogspot.com/feeds/8517086666464538871/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4562601273511823051&amp;postID=8517086666464538871' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4562601273511823051/posts/default/8517086666464538871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4562601273511823051/posts/default/8517086666464538871'/><link rel='alternate' type='text/html' href='http://tsaiian.blogspot.com/2008/08/httpluckycat.html' title='Q10696: f91'/><author><name>易霖</name><uri>http://www.blogger.com/profile/02753844421925637711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4562601273511823051.post-4417313425322370994</id><published>2008-08-02T21:43:00.000-07:00</published><updated>2008-08-02T21:44:17.459-07:00</updated><title type='text'>ZeroJudge － an Online Judge System For Beginners</title><content type='html'>&lt;br /&gt;   &lt;blockquote style="background-color: rgb(245, 255, 245);"&gt;&lt;blockquote&gt; &lt;font size="3"&gt;&lt;b&gt;&lt;br /&gt;網站名稱：&lt;/b&gt;ZeroJudge&amp;nbsp; 高中生程式解題系統&lt;br /&gt;&lt;b&gt;網站網址：&lt;/b&gt;&lt;a href="http://cat.nknush.kh.edu.tw/ZeroJudge " target="_blank"&gt;http://cat.nknush.kh.edu.tw/ZeroJudge&lt;/a&gt;&lt;/font&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;這是最近發現的網站，類似ACM Online Judge，不過提供了更簡單的題目，因此稱為 ZeroJudge。&lt;br /&gt;歡迎&lt;span style="text-decoration: underline;"&gt;屏中的各位&lt;/span&gt;一起提升屏中排名，&lt;font size="3"&gt;&lt;span style="font-weight: bold; font-family: 標楷體;"&gt;榮耀屏中！&lt;/span&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4562601273511823051-4417313425322370994?l=tsaiian.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tsaiian.blogspot.com/feeds/4417313425322370994/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4562601273511823051&amp;postID=4417313425322370994' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4562601273511823051/posts/default/4417313425322370994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4562601273511823051/posts/default/4417313425322370994'/><link rel='alternate' type='text/html' href='http://tsaiian.blogspot.com/2008/08/zerojudge-online-judge-system-for.html' title='ZeroJudge － an Online Judge System For Beginners'/><author><name>易霖</name><uri>http://www.blogger.com/profile/02753844421925637711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4562601273511823051.post-460277321365470237</id><published>2008-08-02T20:58:00.000-07:00</published><updated>2008-08-02T21:24:38.160-07:00</updated><title type='text'>a020 身分證檢驗</title><content type='html'>&lt;br /&gt;&lt;blockquote style="background-color: rgb(245, 255, 245);"&gt;&lt;blockquote&gt;  &lt;br /&gt;&lt;font size="3"&gt;題目：&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;font size="3"&gt;&lt;a href="http://cat.nknush.kh.edu.tw/ZeroJudge/ShowProblem?problemid=a020" target="_blank"&gt;http://cat.nknush.kh.edu.tw/ZeroJudge/ShowProblem?problemid=a020&lt;/a&gt;&lt;/font&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;b&gt;出處     ：&lt;/b&gt;Jiangsir&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;我國的身分證字號有底下這樣的規則，因此對於任意輸入的身分證字號可以有一些基本的判斷原則，請您來判斷一個身分證字號是否是正常的號碼(不代表確有此號、此人)。&lt;br /&gt;&lt;div class="problembox"&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;    &lt;li&gt;英文代號以下表轉換成數字&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;    &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; A=10 台北市 &amp;nbsp; &amp;nbsp; J=18 新竹縣 &amp;nbsp; &amp;nbsp; S=26 高雄縣&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; B=11 台中市 &amp;nbsp; &amp;nbsp; K=19 苗栗縣 &amp;nbsp; &amp;nbsp; T=27 屏東縣&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; C=12 基隆市 &amp;nbsp; &amp;nbsp; L=20 台中縣 &amp;nbsp; &amp;nbsp; U=28 花蓮縣&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; D=13 台南市 &amp;nbsp; &amp;nbsp; M=21 南投縣 &amp;nbsp; &amp;nbsp; V=29 台東縣&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; E=14 高雄市 &amp;nbsp; &amp;nbsp; N=22 彰化縣 &amp;nbsp; &amp;nbsp; W=32 金門縣&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; F=15 台北縣 &amp;nbsp; &amp;nbsp; O=35 新竹市 &amp;nbsp; &amp;nbsp; X=30 澎湖縣&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; G=16 宜蘭縣 &amp;nbsp; &amp;nbsp; P=23 雲林縣 &amp;nbsp; &amp;nbsp; Y=31 陽明山&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; H=17 桃園縣 &amp;nbsp; &amp;nbsp; Q=24 嘉義縣 &amp;nbsp; &amp;nbsp; Z=33 連江縣&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; I=34 嘉義市 &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; R=25 台南縣&lt;/p&gt;&lt;br /&gt;    &lt;li&gt; 英文轉成的數字, 個位數乘９再加上十位數的數字&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;各數字從右到左依次乘１、２、３、４．．．．８&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;求出&amp;nbsp; 2. 、 3.&amp;nbsp; 及 最後一碼的和&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;4. 除10 若整除，則為 real，否則為 fake&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt; 例： T112663836&lt;/p&gt;&lt;br /&gt;&lt;p&gt;2 + 7*&lt;u&gt;9&lt;/u&gt; + 1*&lt;u&gt;8&lt;/u&gt; + 1*&lt;u&gt;7&lt;/u&gt; + 2*&lt;u&gt;6&lt;/u&gt; + 6*&lt;u&gt;5&lt;/u&gt; + 6*&lt;u&gt;4&lt;/u&gt; + 3*&lt;u&gt;3&lt;/u&gt; + 8*&lt;u&gt;2&lt;/u&gt; + 3*&lt;u&gt;1&lt;/u&gt; + 6 = 180 &lt;/p&gt;&lt;br /&gt;&lt;p&gt;除以 10 整除，因此為 real&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;hr style="width: 100%; height: 2px;" /&gt;&lt;br /&gt;我的做法是：寫一個CharToInt函數將英文轉為對應數字，最後傳回main函數做運算。&lt;br /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,sans-serif;"&gt;&lt;br /&gt;&lt;pre style="border-style: solid; border-color: rgb(204, 204, 221); border-width: 1px 1px 1px 8px; padding: 0.5em; background: rgb(240, 240, 244) none repeat scroll 0% 0%; font-family: Courier New,monospace; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;/*&lt;/span&gt;&lt;br style="color: rgb(192, 192, 192);" /&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;  Name: a020 身分證檢驗&lt;/span&gt;&lt;br style="color: rgb(192, 192, 192);" /&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;  Author: yi_lin&lt;/span&gt;&lt;br style="color: rgb(192, 192, 192);" /&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;  Language: C programmer&lt;/span&gt;&lt;br style="color: rgb(192, 192, 192);" /&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;  Date: 03/08/08 00:54&lt;/span&gt;&lt;br style="color: rgb(192, 192, 192);" /&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 51, 0);"&gt;#include&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;int CharToInt(char c)&lt;br /&gt;{&lt;br /&gt;    switch(c){&lt;br /&gt;              case 'A':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;10&lt;/span&gt;;&lt;br /&gt;              case 'B':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;11&lt;/span&gt;;&lt;br /&gt;              case 'C':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;12&lt;/span&gt;;&lt;br /&gt;              case 'D':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;13&lt;/span&gt;;&lt;br /&gt;              case 'E':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;14&lt;/span&gt;;&lt;br /&gt;              case 'F':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;15&lt;/span&gt;;&lt;br /&gt;              case 'G':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;16&lt;/span&gt;;&lt;br /&gt;              case 'H':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;17&lt;/span&gt;;&lt;br /&gt;              case 'I':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;34&lt;/span&gt;;&lt;br /&gt;              case 'J':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;18&lt;/span&gt;;&lt;br /&gt;              case 'K':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;19&lt;/span&gt;;&lt;br /&gt;              case 'L':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;20&lt;/span&gt;;&lt;br /&gt;              case 'M':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;21&lt;/span&gt;;&lt;br /&gt;              case 'N':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;22&lt;/span&gt;;&lt;br /&gt;              case 'O':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;35&lt;/span&gt;;&lt;br /&gt;              case 'P':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;23&lt;/span&gt;;&lt;br /&gt;              case 'Q':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;24&lt;/span&gt;;&lt;br /&gt;              case 'R':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;25&lt;/span&gt;;&lt;br /&gt;              case 'S':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;26&lt;/span&gt;;&lt;br /&gt;              case 'T':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;27&lt;/span&gt;;&lt;br /&gt;              case 'U':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;28&lt;/span&gt;;&lt;br /&gt;              case 'V':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;29&lt;/span&gt;;&lt;br /&gt;              case 'W':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;32&lt;/span&gt;;&lt;br /&gt;              case 'X':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;30&lt;/span&gt;;&lt;br /&gt;              case 'Y':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;31&lt;/span&gt;;&lt;br /&gt;              case 'Z':&lt;br /&gt;                   return &lt;span style="color: rgb(128, 0, 128);"&gt;33&lt;/span&gt;;&lt;br /&gt;              }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main() &lt;br /&gt;{&lt;br /&gt;    int i,j;&lt;br /&gt;    char a[&lt;span style="color: rgb(128, 0, 128);"&gt;10&lt;/span&gt;];&lt;br /&gt;    &lt;br /&gt;    while(scanf(&lt;span style="color: rgb(255, 0, 0);"&gt;"%s"&lt;/span&gt;,&amp;amp;a)!=EOF){&lt;br /&gt;                               i=CharToInt(a[&lt;span style="color: rgb(128, 0, 128);"&gt;0&lt;/span&gt;]);&lt;br /&gt;                               j=(i/&lt;span style="color: rgb(128, 0, 128);"&gt;10&lt;/span&gt;)+(i%&lt;span style="color: rgb(128, 0, 128);"&gt;10&lt;/span&gt;)*&lt;span style="color: rgb(128, 0, 128);"&gt;9&lt;/span&gt;;&lt;br /&gt;                               for(i=&lt;span style="color: rgb(128, 0, 128);"&gt;1&lt;/span&gt;;i&amp;lt;&lt;span style="color: rgb(128, 0, 128);"&gt;9&lt;/span&gt;;i++){&lt;br /&gt;                                            j+=(a[i]-'0')*(&lt;span style="color: rgb(128, 0, 128);"&gt;9&lt;/span&gt;-i);&lt;br /&gt;                                            }&lt;br /&gt;                               j+=a[&lt;span style="color: rgb(128, 0, 128);"&gt;9&lt;/span&gt;]-'0';&lt;br /&gt;                               &lt;br /&gt;                               if(j%&lt;span style="color: rgb(128, 0, 128);"&gt;10&lt;/span&gt;==&lt;span style="color: rgb(128, 0, 128);"&gt;0&lt;/span&gt;)printf(&lt;span style="color: rgb(255, 0, 0);"&gt;"real\n"&lt;/span&gt;);&lt;br /&gt;                               else printf(&lt;span style="color: rgb(255, 0, 0);"&gt;"fake\n"&lt;/span&gt;);&lt;br /&gt;                               }&lt;br /&gt;    return &lt;span style="color: rgb(128, 0, 128);"&gt;0&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;詳細身分證規則：&lt;a target="_blank" href="http://my.so-net.net.tw/idealist/Other/SSN.html"&gt;http://my.so-net.net.tw/idealist/Other/SSN.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;反過來，知道這些規則後也可以很容易的做出&lt;span style="text-decoration: underline;"&gt;身分證製造機&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4562601273511823051-460277321365470237?l=tsaiian.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tsaiian.blogspot.com/feeds/460277321365470237/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4562601273511823051&amp;postID=460277321365470237' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4562601273511823051/posts/default/460277321365470237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4562601273511823051/posts/default/460277321365470237'/><link rel='alternate' type='text/html' href='http://tsaiian.blogspot.com/2008/08/httpcat.html' title='a020 身分證檢驗'/><author><name>易霖</name><uri>http://www.blogger.com/profile/02753844421925637711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
