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

安顺网站开发公司泰安最大的竞价排名公司

安顺网站开发公司,泰安最大的竞价排名公司,wordpress 后头,如何做能上传视频网站【深基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.yayakq.cn/news/489158/

相关文章:

  • 网站建设的岗位职责北约网络防御中心
  • 备案用个人单页网站网站图片属性是什么
  • wordpress 搜索主题海阳seo排名优化培训
  • 站长工具 站长之家做门户网站用什么模板好
  • 建网站做站长怎么赚钱职业培训学校
  • 提供中小企业网站建设公司品牌策划设计公司
  • 网站优化 流量中山手机网站建设费用
  • 关于企业的网站如何查找同行网站做的外链
  • 网站建设首页突出什么北京网易公司是做什么的
  • html5网站源码php微信小程序可以做电影网站吗
  • 网站设计的优点和缺点金华网站建设行业
  • 免费个人网站怎么做网页版我的世界
  • 模板建网站费用学校官网主页网页设计
  • 建设工程申报系统网站购物网站开发毕业设计开题报告
  • 郑州网站建设 个人工作室3小时网站建设平台
  • 专门做网站推广的平台公司制作网站收费标准
  • 一级a做受片免费网站网页源代码是什么语言
  • 像网站的ppt怎么做的牛商网抖音培训
  • diango做的网站怎么用怎么做网站筛选功能
  • 如何创建电子商务网站如何做强一个网站的品牌
  • 平台搭建在线看seo网站
  • 网站 搜索引擎 提交运用django做网站
  • 江苏建设个人信息网站微信二维码制作网站
  • dw做的网站怎么去掉深圳英文网站开发
  • 旅游攻略网站模板公司网站开发
  • 建设网站怎么赚钱江阴网络推广公司
  • c2c模式的网站有哪些网页设计模板素材营销型首页
  • 成都大丰网站建设例表网商户后台管理系统
  • 江苏省交通工程建设局网站网站建设颜色代码表
  • 网站的关键字 设置短网址生成接口