#include<math.h>
void g(int n){
if(n%2==0){
printf("%d/2=%d\n",n,n/2);
}
else{
printf("%d*3+1=%d\n",n,n*3+1);
}
}
int f(int n){
if(n%2==0){
n=n/2;
}
else{
n=n*3+1;
}
return n;
}
int main(){
int n;
scanf("%d",&n);
while(n!=1){
g(n);
n=f(n);
}
printf("End");
return 0;
}
、、、、、、
请大家帮忙看看为啥会时间超限吧,不太明白为什么。