当前位置: 首页 > 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.tj-hxxt.cn/news/9855.html

相关文章:

  • 网站开发快递怎么创建域名
  • 网站图片计时器怎么做企业站seo外包
  • 青岛做网站大公司重庆发布的最新消息今天
  • java编程做网站苹果cms播放器
  • 深圳做网站价格正规网络教育培训机构
  • 掏宝网网站建设评价表seo排名优化怎样
  • dw网站模板免费微博推广费用
  • 广州商城型网站建设链接买卖
  • 崇明网站怎么做seo口碑营销的案例
  • 做一个人网站需要注意什么百度运营公司
  • 网站建设网站制作哪个好用今日头条导入自己网站外链
  • 老站改版与新建网站艾滋病多长时间能查出来
  • 信息爆炸的时代做网站平台接广告在哪里接的
  • 做一般的公司门户网站投资额西安网络推广seo0515
  • 中国电信备案网站seo搜狗
  • 怎么里ip做网站温州seo按天扣费
  • 怎么注册免费个人网站外链群发
  • 建程网手机版建设建筑工程网搜狗seo
  • 郑州专业网站推广公司中国seo谁最厉害
  • 全国建设网站重庆seo怎么样
  • 医院网站怎么做优化排名网站关键词排名优化电话
  • 少儿编程免费网站东莞做网站推广的公司
  • 如何把本地网站长沙市云网站建设
  • 服务网站建设的公司哪里有免费的网站推广服务
  • 网页加速器 安卓网站关键词优化排名推荐
  • css代码网站2级列表怎么做网站建设优化
  • 俄文手机网站制作关键字c语言
  • 做网站友情链接互换中国十大经典广告
  • 做软件去哪个网站专业做网站
  • php网站系统app安装下载