奇偶大冒险(判断奇偶,逆序输出)

题目:
代码:
cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    int i=0;
    int c[100]={0};      //数组初始化 
    while(n!=1)           
    {
        if(n%2==1){      //判断奇数 
            c[i]=n;
            n=3*n+1;
            i++;
        }
        else if(n%2==0){    //判断偶数 
            c[i]=n;
            n=n/2;
            i++;
        }
    }
    c[i]=1;                   //逆序输出 
    for(int j=i;j>=0;j--){
        cout<<c[j]<<" ";
    }

    return 0;
}
输入样例1:
cpp 复制代码
13
输出样例1:
cpp 复制代码
1 2 4 8 16 5 10 20 40 13
主要知识点:

判断奇偶,储存数在数组

相关推荐
fengfuyao9859 分钟前
基于MATLAB的匈牙利算法实现任务分配
算法·数学建模·matlab
CoovallyAIHub15 分钟前
超详细链式插补 (MICE) 多元插补:机器学习模型的高级缺失数据处理
算法·机器学习·计算机视觉
明天会有多晴朗32 分钟前
C语言入门教程(第6讲):函数——让程序学会“分工合作”的魔法
c语言·开发语言·算法
玖釉-43 分钟前
三维模型数据结构与存储方式解析
数据结构·算法·图形渲染
草莓熊Lotso1 小时前
《算法闯关指南:优选算法--二分查找》--17.二分查找(附二分查找算法简介),18. 在排序数组中查找元素的第一个和最后一个位置
开发语言·c++·算法
泽虞1 小时前
《Qt应用开发》笔记p4
linux·开发语言·数据库·c++·笔记·qt·算法
泽虞1 小时前
《Qt应用开发》笔记p5
linux·开发语言·c++·笔记·qt·算法
Swift社区9 小时前
LeetCode 394. 字符串解码(Decode String)
算法·leetcode·职场和发展
tt5555555555559 小时前
LeetCode进阶算法题解详解
算法·leetcode·职场和发展
让我们一起加油好吗9 小时前
【基础算法】DFS中的剪枝与优化
算法·深度优先·剪枝