UVA - 1225 Digit Counting
题目大意。输入一个数 N 求 1~N 中 各有多色个0~9 的数字
解题思路:使用循环和 取余跟 取整来求
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
int a[10];
while (n){
for (int i = 0; i < 10; i++)
a[i] = 0;
int m;
cin>>m;
for (int i = 1;i <= m;i++){
int p = i;
while (p){
for (int k = 0;k < 10;k++){
if (p%10 == k)
a[k]++;
}
p=p/10;
}
}
for (int i = 0;i < 9 ;i++)
cout<<a[i]<<" ";
cout<<a[9]<<endl;
n--;
}
}