C语言实现冰雹猜想

冰雹猜想

1,案例描述

“冰雹猜想”,又叫“角谷猜想”,是由日本数学家角谷静夫发现的一种数学现象,同时角谷静夫提出一切自然数都具有这种性质的设想,故称“角谷猜想”。它的具体内容是:以一个正整数n为例,如果n为偶数,就将它变为n/2,如果除后变为奇数,则将它乘3加1。不断重复这样的运算,经过有限步后,是否一定可以得到1?据日本 和美国的数学家公关研究,所有小于7*1011的自然数,都符合这个规律。

2,案例设计

输入一个小于7*1011的 正整数n,如果n为偶数,就将它变为n/2,如果除后变为奇数,则将它乘3加1。不断重复这样的运算,经过有限步后,是否一定可以得到1

3,代码实现

#include<stdio.h>
int main(){
	//冰雹猜想
	int num,count=0;
	printf("请输入一个数:");
	scanf("%d",&num);
	if(num<700000000000){
	while(num>1){
		if(num%2==0)
			num=num/2;
		else
			num = num*3+1;
		printf("此时这个数为:%d\n",num);
		count++;
	}
	}else{
		printf("请输入一个小于700000000000的数");
	} 
	 printf("最终结果:num=%d,count=%d",num,count);
	
	return 0;
} 

4,运行结果

在这里插入图片描述

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值