一个数里面若含有数字1,则归类到1字类,含有数字2,则归类到2字类,所以一个数可能同时归类到不同的数字类。对于0、1、2、3、4、5、6、7、8、9这十个数字类,因研究需要,急于想知道某一堆数中,究竟归类到这些数字类的个数。
#include<iostream> using namespace std; int main( ) { int a[10]={0},n; while(_____(1)_____) { int b[10]={0}; if(n==0) b[0]++; for(int i=n;i>0;i/=10) _____(2)________ for(int i=0;i<10;i++) if(b[i]>0) a[i]++; } for(int i=0;i<10;i++) _____(3)________ return 0; }