**

第一题:卡拉兹猜想

**

题目基础内容:while循环、分支语句、"/“与”%"符号。

题解
首先明确求解问题:给一个小于1000的数n,需要多少次才能得到n=1。其次明确如何得到n=1:
(1)n是偶数,砍掉一半。
(2)n是奇数,砍掉(3*n+1)的一半。
(3)如此反复砍下去,直到n=1。
那么显然 n!=1 是循环的条件,(1)(2)是循环里的内容。然后再(1)(2)里个设置一个 count++ 来计算次数。

代码

#include<stdio.h>
int main()
{int n;int count=0;scanf("%d",&n);while(n!=1){if(n%2==0){n=n/2;count++;}else{n=(3*n+1) /2;count++;}}printf("%d",count);return 0;
}

C语言—PTA乙级·基础刷题—1001卡拉兹猜想相关推荐

  1. 速通C语言支线第一站 基础刷题

    系列文章目录 速通C语言支线第一站 基础刷题 文章目录 系列文章目录 前言 一.进制类 1 打印8.16进制 2 16进制转10进制 3 进制转换类 推论:一个数二进制位有几个1 变式:判断n是否是2 ...

  2. 【PTA乙级练习题】topic:1001

    [PTA乙级练习题]topic:1001 题目 审题 代码 知识点 总结 题目 1001 害死人不偿命的(3n+1)猜想 (15 分) 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇 ...

  3. Python基础刷题录-1

    Python基础刷题录 2020-08-27 1.实现输出1 - 2 + 3 - 4 + 5 - 6 ... + 99的和 2.改变语句的大小写,使其符合英语书写规范 3.利用下划线将列表的每一个元素 ...

  4. PTA乙级题解(110题全)

    First of all 如果你是你们学校的ACM选手 那么我猜你的目标可能是下面几个吧(^v^) (1) ACM区域赛拿牌 (2) PTA顶级(Top Level) (3) CCF-CSP认证400 ...

  5. python基础刷题_数据结构与算法LeetCode刷题(Python)

    参考资料: 一.链表 1.  链表的必备知识要点(包括基础知识.刷题中使用的STL等知识) 2.  链表逆序(LeetCode 92 ,206. Reverse Linked List 1,2) 3. ...

  6. 从其他语言快速入门c++刷题

    参考柳婼的<从放弃C语言到使用C++刷算法的简明教程v4.7>,黑马,C语言中文网教程,及一些经验

  7. PTA乙级-1061 判断题-C语言版

    简单题15分 判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分. 输入格式: 输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量.第 ...

  8. 【C语言、C++基础编程题】【基础类题集】【平顶山学院ACM算法攻关部】

    题源:平顶山学院ACM算法攻关部 目录 前言 1000:A+B Problem 1001:编写一个程序,输出指定信息 1002:求三个数最大值 1003:字符串加密 1004:计算圆柱体的面积体积等 ...

  9. DFS基础-----刷题合集--1(全排列,八皇后,迷宫),让你明白DFS的基础用法

    二刷dfs相关题目 洛谷P1706            全排列 https://www.luogu.com.cn/problem/P1706                              ...

最新文章

  1. 【 Linux 】创建、查看、删除文件
  2. 6、数据库设计为什么要使用三大范式
  3. Tengine ngx_http_sysguard_module 过载保护模块使用
  4. pycharm+itk+vtk安装及测试程序运行
  5. oracle 树状结构一直出现不了_深入解析Oracle ASSM 段头块(PAGETABLE SEGMENT HEADER)结构...
  6. 夸克浏览器怎么安装脚本_还你清爽流畅!这五款手机浏览器!黑马强推
  7. 微服务之迷思--转几位大牛的文章
  8. aspects_具有Aspects的Java中的Mixin –用于Scala特性示例
  9. aix系统vi修改命令_aix系统VI编辑器的操作
  10. 8个问题看你是否真的懂 JS
  11. php解密encrypteddata,PHP解密支付宝小程序的加密数据、手机号的示例代码
  12. java电子贺卡_用java写一个新春贺卡,可转exe的
  13. Sort By、Distribute By 使用说明书
  14. 大数据智能下数据脱敏的思考
  15. Internet Download Manager v6.41Build 2简体中文版
  16. PowerQuery(导入数据,行操作,列操作,提取与转换,删除重复项,删除错误)
  17. ai未来人工智能陪伴机器人怎么用
  18. 杭电(杭州电子科技大学)操作系统实验二:Linux内核模块编程
  19. C++核心准则​T.46:要求模板参数最少是正规或半正规的
  20. Linux驱动笔试知识

热门文章

  1. Unity 脱坑,我可能遇到的100种问题
  2. 研发部技术方向-物联网平台、大数据、人工智能
  3. 百度自然语言处理部招人啦!正式、实习都要!研究、落地都有!
  4. 腾讯云TRTC iLiveSDK 迁移相关
  5. 调试助手DebugLeader
  6. JAVA EPSON扫描仪_Epson Java Pos ADK异常:未初始化
  7. C: warning: ‘strncat’ specified bound 5 equals source length [-Wstringop-overflow=]
  8. 学习笔记(05):自然语言处理Word2Vec视频学习教程-影评情感分类任务概述
  9. Oracle编码格式为US7ASCII中文乱码如何解决
  10. 使用logcat命令增加logd白名单 黑名单