找「1」的個數

一、題目:     給定一個十進制的正整數,寫下從1開始,到N的所有整數,然後數一下其中出現「1」的個數。要求: 1.寫一個函數 f(N) ,返回1 到 N 之間出現的「1」的個數。例如 f(12)  = 5。2.在32位整數範圍內,滿足條件的「f(N) =N」的最大的N是多少。 二.設計思想。   分別算出每一位上1出現的次數,再加起來就是總的次數。 三、源程序 #include<iostrea
相關文章
相關標籤/搜索