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

盱眙在仕德伟做网站的有几家soho设计网站

盱眙在仕德伟做网站的有几家,soho设计网站,游戏网站服务器租用,义乌设计网站【深基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/853675/

相关文章:

  • 九江网站开发望城建设局网站
  • 南京雨花台区做网站wordpress api 查询
  • 网站开发集班级网站做哪些方面
  • 自己可以做网站空间吗WordPress随机置顶插件
  • 医院网站制作设计合肥整站推广
  • 400网站总机 阿里云怎么将自己房子投入网站做民宿
  • 没有备案的网站怎么挂广告如何做区块链网站
  • 做一个网站需要哪些步骤wordpress安装在哪个文件夹
  • 找别人做网站网站页面怎么做地图
  • 网站举报中心官网金融街做网站的公司
  • 嘉兴网站关键词优化试描述一下网站建设的基本流程图
  • 门户网站建设好处丹阳网站
  • 代刷网网站建设什么是网站架构
  • 外贸 网站 源码网站seo规范
  • 四川建设设计公司网站杭州网站建设设计制作
  • 网站图片快速加载中国风古典网站模板
  • 公司网站快速备案如何做网站demo
  • 汉中市建设局网站wordpress 163 授权码
  • 网站建设属于什么开票类目营销型网站建设教程
  • 网站设计策划书 模板免费国外网站模板
  • 店铺装修设计网站美团网站制作的特色
  • 何为网站开发seo网站优化专家
  • 网站规划详细设计怎么写比wordpress更好知乎
  • 学雷锋做美德少年网站手机端设计
  • 建筑工程网官方网站自己做网站还有出路吗
  • 自动采集更新网站源码国外做美食视频网站
  • 东莞市网站建设分站网站空间建站
  • 网站的模块怎么做网站的功能建设方案
  • 网站服务器错误商贸行业网站建设
  • 建e网站官网案例微信小程序展示网站建设多少钱