计数程序出错了
统计a与b之间所有数中1出现的次数 每次输2个数 但是输入0 0后 程序死机 好想死循环了 不知道为什么#include<stdio.h>
#include<math.h>
void main()
{
long a[501],b[501],n,i,j,k;
a[0]=1;
b[0]=1;
for(n=0;a[n]!=0||b[n]!=0;)
{
n++;
scanf("%ld%ld",&a[n],&b[n]);
}
for(i=1;i<n;i++)
{
k=0;
for(j=a[i];j<=b[i];j++)
{
for(;j!=0;j/=10)
{
if(j%10==1)
k++;
}
}
printf("%ld\n",k);
}
}