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

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

判断奇偶,储存数在数组

相关推荐
黄昏ivi28 分钟前
电力系统最小惯性常数解析
算法
独家回忆36443 分钟前
每日算法-250425
算法
烁3471 小时前
每日一题(小白)模拟娱乐篇33
java·开发语言·算法
Demons_kirit1 小时前
LeetCode 2799、2840题解
算法·leetcode·职场和发展
软行1 小时前
LeetCode 每日一题 2845. 统计趣味子数组的数目
数据结构·c++·算法·leetcode
永远在Debug的小殿下1 小时前
查找函数【C++】
数据结构·算法
我想进大厂2 小时前
图论---染色法(判断是否为二分图)
数据结构·c++·算法·深度优先·图论
油泼辣子多加2 小时前
【风控】稳定性指标PSI
人工智能·算法·金融
雾月553 小时前
LeetCode 1292 元素和小于等于阈值的正方形的最大边长
java·数据结构·算法·leetcode·职场和发展
知来者逆4 小时前
计算机视觉——速度与精度的完美结合的实时目标检测算法RF-DETR详解
图像处理·人工智能·深度学习·算法·目标检测·计算机视觉·rf-detr