-
大小: 868B文件類型: .cpp金幣: 1下載: 0 次發(fā)布日期: 2021-01-10
- 標簽:
資源簡介
問題描述:
一本書的頁碼從自然數(shù)1開始順序編碼到自然數(shù)n。書的頁碼通常按照習(xí)慣編碼,每個頁碼都不含多余的前導(dǎo)0.例如第6頁用6表示而不用06表示或者006等。統(tǒng)計數(shù)字問題要求對給定的書的全部頁碼中分別用多少次數(shù)字0,1,2,...,9.
算法設(shè)計:給定的給定表示書的總頁碼的10 進制整數(shù)n (1≤n≤109) 。編程計算書的全部頁碼中分別用到多少次數(shù)字0,1,2,…,9。
Input
每個文件只有1 行,給出表示書的總頁碼的整數(shù)n。
Output
程序運行結(jié)束時,將計算結(jié)果輸出到標準輸出設(shè)備(屏幕)。輸出文件共有10行,在第k行輸出頁碼中用到數(shù)字k-1 的次數(shù),k=1,2,
代碼片段和文件信息
#include?
#include?
int?main()
{
??int?ijk=0;
??int?A[10];//統(tǒng)計數(shù)字
??int?B[15];//逆序存放數(shù)據(jù)
??int?num;
??int?s=0;
??for(i=0;i<10;i++)//初始化數(shù)組
??A[i]=0;
??for(j=0;j<15;j++)
??B[j]=0;
??printf(“請輸入數(shù)字:\n“);
??scanf(“%d“&num);
??for(i=1;i<15;i++)//逆序存放需要統(tǒng)計數(shù)字
??if(num>0)
??{
??B[i]=num%10;
??num=num/10;
??k=i;
??}
?
?
??????A[B[1]]+
評論
共有 條評論