c语言角谷猜想 用递归输出需要的次数,编写程序,输入一个N,返回角谷变换(达到1所需)的次数...

import java.util.Scanner;

/**

* @author:(LiberHome)

* @date:Created in 2019/3/6 17:36

* @description:

* @version:$

*/

/*任意给一个大于0的整数N,若N为偶数,将其除以二,若N为奇数将其乘以3再加一;

* 编写程序,输入一个N,返回角谷变换(达到1所需)的次数*/

/*解题思路:用递归*/

public class JiaoGuGuess {

static int count=0;

public static void main(String[] args) {

System.out.println("请任意输入一个大于0的整数");

Scanner scanner = new Scanner(System.in);

int inputNum = scanner.nextInt();

int result=JGguess(inputNum);

System.out.println("");

System.out.println("===========================");

System.out.println("totally exp times: "+result);

}

private static int JGguess(int num) {

if (num%2==0&&num!=0){

System.out.print(" "+num);

num=num/2;

count++;

JGguess(num);

}else if (num%2==1&&num!=1){

System.out.print(" "+num);

num=num*3+1;

count++;

JGguess(num);

}else if (num==1){

return 0;

}else {

System.out.print("请输入一个大于0的整数");

return 0;

}

return count;

}

}

编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出。

编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 题目描述 编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 输入描述 编写程序输入一个5x5的矩阵 ...

编写函数,接受一个string,返回一个bool值,指出string是否有5个或者更多字符,使用此函数打印出长度大于等于5的元素

#include using namespace std; bool isFive(const string& s1) { return s1.size() ...

案例:8,64,256都是2的阶次方数(8是2的3次方),用Java编写程序来判断一个整数是不是2的阶次方数。

如果一个数是2的阶次方数,则它的二进制数的首位一般是1,后面全为0.比如8:1000,64:1000000,如果将这个数减1后再作与&运算,则应该全为0,(x&(x-1)==0&am ...

HDOJ 1279 验证角谷猜想

Problem Description 数论中有许多猜想尚未解决,其中有一个被称为"角谷猜想"的问题,该问题在五.六十年代的美国多个著名高校中曾风行一时,这个问题是这样描述的:任何 ...

hdu 验证角谷猜想 1279

Problem Description 数论中有许多猜想尚未解决,其中有一个被称为"角谷猜想"的问题,该问题在五.六十年代的美国多个著名高校中曾风行一时,这个问题是这样描述的:任何 ...

验证角谷猜想(hd1279)

验证角谷猜想 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

hdu 1279 验证角谷猜想(简单的模拟)

Problem Description 数论中有许多猜想尚未解决,其中有一个被称为“角谷猜想”的问题,该问题在五.六十年代的美国多个著名高校中曾风行一时,这个问题是这样描述的:任何一个大于一的自然数, ...

杭电 HDU 1279 验证角谷猜想

验证角谷猜想 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

题解报告:hdu 1279 验证角谷猜想

Problem Description 数论中有许多猜想尚未解决,其中有一个被称为“角谷猜想”的问题,该问题在五.六十年代的美国多个著名高校中曾风行一时,这个问题是这样描述的:任何一个大于一的自然数, ...

随机推荐

hibernate考试题

1.在Hibernate中,以下关于主键生成器说法错误的是(C). A.increment可以用于类型为long.short或byte的主键 long,short,byte都是特殊的int类型 B.i ...

分支语句switch case

Switch case必须与break一起使用 Break 是跳转语句.与switch case连用的时候是跳出最近的{}. static void Main(string[]args ) { //s ...

spring mvc和web-flow的整合方案

发现了一份整合spring MVC 和webflow的很好的资料,日后翻译出来发布.先记着. http://docs.spring.io/spring-webflow/docs/2.3.x/refer ...

linux防火墙简单的使用

Centos升级到7之后,内置的防火墙已经从iptables变成了firewalld.所以,端口的开启还是要从两种情况来说明的,那就是iptables和firewalld.本文章参考官网教程基础 一. ...

Entity Framework Core系列之实战(ASP.NET Core MVC应用程序)

本示例演示在ASP.NET 应用程序中使用EF CORE创建数据库并对其做基本的增删改查操作.当然我们默认你的机器上已经安装了.NET CORE SDK以及合适的IDE.本例使用的是Visual St ...

C# 使用NPOI 操作Excel

首先 Nuget 引入NPOI 1.读取Excel /// /// 读取Excel数据 /// public static void ...

springMVC4(7)模型视图方法源代码综合分析

在完整web开发中.springMVC主要充当了控制层的角色.它接受视图层的请求.获取视图层请求数据,再对数据进行业务逻辑处理.然后封装成视图层须要的模型数据,再将数据导向到jsp等视图界面. 在前面 ...

redis如何后台启动

当安装好redis之后,运行redis-server命令之后,显示如图所示: 但是这样没有办法在这个tab下做任何操作了,因为这个时候使用Ctrl+c之后,就变成了这个样子 然后就关闭了,那么我想让r ...

selenium webdriver窗口切换(下)

多窗口切换有时候需要在不同的窗口切换,从而操作不同的窗口上的元素.在selenium1.0 中这个问题比较难处理.但WebDriver 提供了switcTo.window()方法可以切换到任意的窗口. ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值