自守数,编到某一句的时候突然崩溃
求自守数#include<stdio.h>
int main()
{
int a,number,num,kk,total,ll,k;
printf("请输入数字:");
scanf("%d",&number);
for(a=1;a<=number;a++)
{
for(num=a,k=1;(num/=10)>0;k*=10);
kk=k*10;
total=0;
ll=10;
while(k>0)
{
total=(total+((a%(k*10))*(a%ll-a%(a/10)))%kk);//每次运行到这里的时候就会崩溃,求解决
k/=10;
ll*=10;
}
if(a==total)
printf("%d ",a);
}
return 0;
}