供参考:
#include<stdio.h>
int main()
{
int T,n,k,flg=0;
scanf("%d",&T);
while(T !=1 && T != 145)
{
n = 0;k = 0;flg++;
printf("%d-",T);
while(T)
{
n += (T%10)*(T%10);
printf("%c%d*%d",k++==0?'>':'+',T%10,T%10);
T /= 10;
}
printf("=%d\n",n);
T = n;
}
if(flg == 0)printf("%d",T);
return 0;
}