###请问为什么被注释掉的while循环不能替代上边两行的for语句?
#include<stdio.h> int a[10] ; int main() { int n,m; scanf("%d %d",&n,&m); for(int i=n;i<=m;i++) { for(int tmp=i;tmp;tmp/=10) a[tmp%10]++; // while(i!=0)为什么while不行?? // { a[i%10]++; // i=i/10; } } for(int i=0;i<=9;i++) { printf("%d ",a[i]); } return 0; }