資源簡介
問題描述:
一本書的頁碼從自然數1開始順序編碼到自然數n。書的頁碼通常按照習慣編碼,每個頁碼都不含多余的前導0.例如第6頁用6表示而不用06表示或者006等。統計數字問題要求對給定的書的全部頁碼中分別用多少次數字0,1,2,...,9.
算法設計:給定的給定表示書的總頁碼的10 進制整數n (1≤n≤109) 。編程計算書的全部頁碼中分別用到多少次數字0,1,2,…,9。
Input
每個文件只有1 行,給出表示書的總頁碼的整數n。
Output
程序運行結束時,將計算結果輸出到標準輸出設備(屏幕)。輸出文件共有10行,在第k行輸出頁碼中用到數字k-1 的次數,k=1,2,
代碼片段和文件信息
#include?
#include?
int?main()
{
??int?ijk=0;
??int?A[10];//統計數字
??int?B[15];//逆序存放數據
??int?num;
??int?s=0;
??for(i=0;i<10;i++)//初始化數組
??A[i]=0;
??for(j=0;j<15;j++)
??B[j]=0;
??printf(“請輸入數字:\n“);
??scanf(“%d“&num);
??for(i=1;i<15;i++)//逆序存放需要統計數字
??if(num>0)
??{
??B[i]=num%10;
??num=num/10;
??k=i;
??}
?
?
??????A[B[1]]+
- 上一篇:操作系統存儲管理地址轉換和產生缺頁中斷
- 下一篇:MFC課程設計簡單模擬打地鼠游戲
評論
共有 條評論