帮我看看为什么它循环不起来(っ °Д °;)っ
#include<stdio.h>
int main()
{
int N=0;
scanf ("%d",&N);
int number1=1,number2=0,Q=0;
int i=0;
do
{
int A=N/10000;
int B=(N-A*10000)/1000;
int C=(N-A*10000-B*1000)/100;
int D=(N-A*10000-B*1000-C*100)/10;
int E=(N-A*10000-B*1000-C*100-D*10);
int number1=(A+B+C+D+E)*3+1;
i=i+1;
printf("%d:%d\n",i,number1);
N=number1;
Q=number1==number2;
number2=number1;
} while (Q=0);
return 0;
}