求助 #75分 感谢
查看原帖
求助 #75分 感谢
867752
ZM_123_楼主2023/4/26 22:11

还有为什么不给c一开始赋值的话就只输出End? 感谢

#include <stdio.h>
int main()
{
    long long a,c=0;
    scanf("%lld",&a);
    while(c!=1){
    	if(a%2!=0){
    		c=a*3+1;
    		printf("%lld*3+1=%lld\n",a,c);
    		a=c;
		}
		else{
		c=a/2;
		printf("%lld/2=%lld\n",a,c);
		a=c;	
		}
	}
	printf("End");
	return 0;
}
2023/4/26 22:11
加载中...