社区讨论

求助 #75分 感谢

B2077角谷猜想参与者 2已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@lo2p29p0
此快照首次捕获于
2023/10/23 17:27
2 年前
此快照最后确认于
2023/10/23 17:27
2 年前
查看原帖
还有为什么不给c一开始赋值的话就只输出End? 感谢
CPP
#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;
}

回复

4 条回复,欢迎继续交流。

正在加载回复...