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

题目:
代码:
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
主要知识点:

判断奇偶,储存数在数组

相关推荐
kitesxian33 分钟前
Leetcode53. 最大子数组和(HOT100)
数据结构·算法·leetcode
重生之我在VS写bug3 小时前
【C++知识总结2】C++里面的小配角cout和cin
数据结构·c++·算法
HUT_Tyne2653 小时前
力扣--LCR 141.训练计划III
算法·leetcode·职场和发展
pzn25064 小时前
蓝桥杯练习题
c++·算法·蓝桥杯
奶茶戒断高手4 小时前
【CSP CCF记录】201903-2第16次认证 二十四点
数据结构·c++·算法
xxxmmc5 小时前
Leetcode 290 word Pattern
算法·leetcode·hashmap双映射
羽墨灵丘5 小时前
0-1背包问题(1):贪心算法
算法·贪心算法
vampire-wpre7 小时前
我要成为算法高手-递归篇
算法·深度优先
醒了就刷牙8 小时前
Leetcode 面试150题 88.合并两个有序数组 简单
算法·leetcode·面试
丶Darling.8 小时前
Day47 | 动态规划 :线性DP 最长公共子序列&&最长公共子数组
算法·动态规划