编写一个程序,读取一个正整数n(1≤n≤1000),然后按照以下规则处理: 如果n是偶数,将它除以2得到新的n 如果n是奇数,将它乘以3再加1得到新的n 重复以上步骤,直到n变为1 请输出从初始值到1的过程中,n经过了多少次变化。 例如当输入的n为3时,经过以下7次变化: 第1次:n = 3,3为奇数,更新 n = 3×3 1 = 10 第2次:n = 10,10为偶数,更新 n = 10 / 2 = 5 第3次:n = 5,5为奇数,更新 n = 5×3 1 = 16 第4次:n = 16,16为偶数,更新 n = 16 / 2 = 8 第5次:n = 8,8为偶数,更新 n = 8 / 2 = 4 第6次:n = 4,4为偶数,更新 n = 4 / 2 = 2 第7次:n = 2,2 为
编写一个程序,读取一个正整数n(1≤n≤1000),然后按照以下规则处理: 如果n是偶数,将它除以2得到新的n 如果n是奇数,将它乘以3再加1得到新的n 重复以上步骤,直到n变为1 请输出从初始值到1的过程中,n经过了多少次变化。 例如当输入的n为3时,经过以下7次变化: 第1次:n = 3,3为奇数,更新 n = 3×3 1 = 10 第2次:n = 10,10为偶数,更新 n = 10 / 2 = 5 第3次:n = 5,5为奇数,更新 n = 5×3 1 = 16 第4次:n = 16,16为偶数,更新 n = 16 / 2 = 8 第5次:n = 8,8为偶数,更新 n = 8 / 2 = 4 第6次:n = 4,4为偶数,更新 n = 4 / 2 = 2 第7次:n = 2,2 为
发布时间:2025-06-19 10:59:04