奇偶大冒险(判断奇偶,逆序输出)
•
Python
题目:

代码:
#include
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:
13
输出样例1:
1 2 4 8 16 5 10 20 40 13
主要知识点:
判断奇偶,储存数在数组
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/ceffc8c5d6.html
