当前位置: 首页 > 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.yayakq.cn/news/89901/

相关文章:

  • 万维网网站域名续费网站建设成本表
  • 丽水市建设工程招标网站厦门模板建站
  • 网站搭建培训公司使用威联通nas做网站存储
  • 在线做章网站wordpress评论框高度
  • 怎样做下载网站影视手机app制作教程
  • 提供石家庄网站推广个人网站的域名
  • 自适应网站优点缺点建设网站需要做的工作内容
  • 国外设计大师网站网站架构设计招聘
  • 网站域名需要续费吗用jsp sqlserver做的购物网站
  • 保定做网站建设网站页面下载
  • 如何快速提升网站关键词排名wordpress泽七
  • 四川省建设厅官网站西安做网站需要多少钱
  • 云南网站建设天软科技什么网站可以买世界杯
  • 为解析的域名做网站南京建设网页制作
  • 网站ip和pv建站平台和网站建设的区别
  • 怎么做网站推广线下ui视觉设计常用软件是什么
  • 运城市网站建设番禺网站开发
  • 网站seo优化服务58做二手车网站应该怎么推广
  • 专业网站建设出售家电网站首页制作
  • 建站之星登录php 未定义函数wordpress
  • 绿色风格的网站静态网站开发工具有哪些
  • 如何进行网站营销wordpress自动图片保存本地
  • 用npp做网站asp.net搭建网站
  • 深圳网站制作公司报价单淘宝数据分析工具
  • 个人网站怎么做有创意深圳做网站知名排行
  • 电子商务网站设计代码第六感聊城网站建设
  • 网站报错 500免费外域网域名
  • .net 网站开发视频教程制作网站需要学什么软件有哪些内容
  • 营口大石桥网站建设wordpress 4.9.6 下载
  • 网站建站推广网站开发英文参考文献