当前位置: 首页 > news >正文

石景山高端网站建设百度指数使用方法

石景山高端网站建设,百度指数使用方法,网站建设公司龙头,企业网站小程序源码【深基5.例3】冰雹猜想 题目描述 给出一个正整数 n n n,然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘 3 3 3 再加 1 1 1,否则除以 2 2 2。经过若干次循环后,最终都会回到 1 1 1。经过验证很…

【深基5.例3】冰雹猜想

题目描述

给出一个正整数 n n n,然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘 3 3 3 再加 1 1 1,否则除以 2 2 2。经过若干次循环后,最终都会回到 1 1 1。经过验证很大的数字( 7 × 1 0 11 7\times10^{11} 7×1011)都可以按照这样的方式比变成 1 1 1,所以被称为“冰雹猜想”。例如当 n n n 20 20 20,变化的过程是 20 → 10 → 5 → 16 → 8 → 4 → 2 → 1 20\to 10\to 5\to 16\to 8\to 4\to 2\to 1 20105168421

根据给定的数字,验证这个猜想,并从最后的 1 1 1 开始,倒序输出整个变化序列。

输入格式

输入一个正整数 n n n

输出格式

输出若干个由空格隔开的正整数,表示从最后的 1 1 1 开始倒序的变化数列。

1.题目分析

循环对偶数和奇数进行判断,存入数组,循环打印输出即可。

2.题目思路

定义一个数组用于存储中中间计算产生的过程值,对输入1进行特判,输出1,
写一个while循环,当N不等于1时,进入循环,奇数偶数分别进行判断赋值给数组,保证最后一个计算结果为1.
最后逆序打印数组即可。

3.代码演示

#include <stdio.h>int main() {int arr[1000];int n;scanf("%d", &n);int count = 0;//输入1进行特判if (n == 1){printf("1");}while (n != 1) {//判断奇数情况if (n % 2 != 0) {arr[count] = n;n = n * 3 + 1;count++;} else {//判断偶数arr[count] = n;n = n / 2;count++;}//键入1if (n == 1) {arr[count] = n;count++;}}//逆序打印for (int i = count-1; i >=0; i--) {printf("%d ", arr[i]);}return 0;
}
http://www.yidumall.com/news/86165.html

相关文章:

  • 网络上做广告最好怎么做关键词优化app
  • 迷你主机做网站服务器市场营销实务
  • 网站建设合伙人全网营销系统怎么样
  • 做律师咨询网站已备案域名购买平台
  • 做ui必要的网站软文写作经验
  • 自己做网络棋牌网站流程百度seo优化方法
  • 网上兼职做效果图网站可以访问违规网站的浏览器
  • WordPress写的文章无法显示百度小程序seo
  • 网站续费有什么作用谷歌外贸平台推广需要多少钱
  • 优良网站百度关键词搜索怎么收费
  • 做传媒网站公司简介seo关键词库
  • 网站建设市场前景seo网站关键词优化排名
  • b2b网站推广搜索引擎技术包括哪些
  • 做产品网站需要注意企业网站建设方案
  • web前端网站开发相关书籍免费网站建设模板
  • 内网网站开发功能模块cps推广是什么意思
  • 炫酷的移动端网站品牌推广方案包括哪些
  • 企业官方网站制作推广软件国内免费推广产品的网站
  • 做网站被骗推广吧
  • 枣庄公司做网站站长收录
  • 给企业做免费的推广重庆seo整站优化方案范文
  • 网站自适应手机代码手机网站快速建站
  • 下载网站php源码微信销售平台
  • 免费建站的网站搜索引擎优化策略
  • 用了mip的网站哪里有整站优化
  • 宁夏 网站开发全媒体广告代理加盟
  • 做装修网站永久免费域名申请
  • 哪个网站可以专门做超链接台州专业关键词优化
  • 中华人民共和国城乡建设部网站官网免费的h5制作网站模板
  • 合肥城乡建设网站巨量引擎广告投放