数组入门题,把数组、循环、判断都结合起来的综合训练。本题描述:给出一个正整数 n,然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘 3 再加 1,否则除以 2。经过若干次循环后,最终都会回到 1。经过验证很大的数字(7×10^11 )都可以按照这样的方式比变成 1,所以被称为“冰雹猜想”。例如当 n 是 20,变化
洛谷刷题C++语言 | P5727 冰雹猜想 热爱编程的通信人 更多内容敬请关注CSDN博主热爱编程的通信人 学习C++从娃娃抓起!记录下洛谷C++学习和备考过程中的题目,记录每一个瞬间。 附上汇总贴:洛谷刷题C++语言 | 汇总_热爱编程的通信人的博客-CSDN博客【题目描述】给...
经过若干次循环后,最终都会回到 1。经过验证很大的数字(7×10117×1011)都可以按照这样的方式比变成 1,所以被称为“冰雹猜想”。例如当nn是 20,变化的过程是 [20, 10, 5, 16, 8, 4, 2, 1]。 根据给定的数字,验证这个猜想,并从最后的 1 开始,倒序输出整个变化序列。 输入格式 无 输出格式 无 输入输...
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include<cstdio> intmain() { inta; intb[1000]; inti=0; scanf("%d",&a); b[i++]=a; while(a!=1) { if(a%2==0) { a=a/2; b[i++]=a; } else { a=a*3+1; b[i++]=a; } } for(--i;i>=0;i--) printf...