3n+1问题

3n+1问题,第1张

3n+1问题
#include 
#include 
//3n+1问题 
//若自然数n为奇数,则将n变为3n+1,否则变为n的一半
//经过若干次这样的变换,一定会使n变为1,输出变换的次数。 
int main() 
{
	int i,n=0;
	scanf("%d",&i);
	do{
		if(i%2!=0){
			i=3*i+1;
		}
		 else
		 i=i/2;	
		n++;		
	}while(i!=1);
	printf("%dn",n);
	return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5699508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存