解答:
#include<stdio.h>
int fact(int w);
int main()
{
int n;
scanf("%d",&n);
int a,b=0,i=1;
a=fact(n);
printf("%d:%d\n",i,a);
i++;
if(a==13){
goto out;
}else{
while(a!=b){
b=a;
a=fact(b);
printf("%d:%d\n",i,a);
i++;
}
}
out:
return 0;
}
int fact(int w)
{
int sum=0;
do{
sum += w%10;
w /= 10;
}while(w>0);
sum=3*sum+1;
return sum;
}