3n+1 对于任意大于1的自然数n,若n为奇数,则将n将变为3n+1,否则变为n的一半.经过若干次这样的变换,一
描述
对于任意大于1的自然数n,若n为奇数,则将n将变为3n+1,否则变为n的一半.经过若干次这样的变换,一定会使n变为1.例如3→10 →5 →16 →8 →4 →2 →1.现请你计算变换中这些数的平均值,例如上述变换中3、10、5、16、8、4、2和1的平均值为6.125.
输入
输入自然数n,n≤106.
输出
输出从n变换为1过程中所有数的平均值,保留3位小数,格式见样例.
样例输入
3
样例输出
6.125
提示
NUPT
人气:390 ℃ 时间:2019-08-19 08:00:41
解答
//AC过了的
#include
int main()
{
int n,i;
double sum;
scanf("%d",&n);
sum = n;
i = 1;
while(n != 1)
{
if(n % 2)
n = n * 3 + 1;
else
n /= 2;
sum += n;
i ++;
}
printf("%.3f",(double)sum/i);
return 0;
}
推荐
- 若不等式1/n+1...+ 1/3n+1> a/24 对一切自然数n(n≠0)成立,求自然数a的最大值
- 【3n+1】问题:猜想:对任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半.经过若干次这
- 一道数论题,任意一自然数n,奇数则变为3n+1,偶数则除二,求证最终必为1
- 求证:当n为自然数时,(3n^2-n+1)(3n^2-n+3)+1是一个完全平方数
- 若n是自然数,那么2n是偶数,2n+1或2n-1是奇数,3n是____数?
- 养蚕缫丝是我国古代劳动人民的伟大发明.蚕丝的主要成分是( ) A.氨基酸 B.糖类 C.脂质 D.蛋白质
- VF中的求最大值函数:MAX("中","国") MAX("ABC","ab")
- 在动物细胞培养中使用动物血清,除了为细胞提供所需营养物质,还有其他的什么作用?
猜你喜欢
- What seems to be a cold often turns out to be the beginning of measles.
- 用4个描写夏天的词语造句
- 英语作文:李华准备到英国某中学读书,他向网友Tom询问如何才能更好地在异国与同学相处.现在请你代Tom...
- 为什么有些生成难容物的反应却观察不到沉淀现象?比如 K4(Fe(CN)6)+FeCl3低浓度时是红色溶液而不是沉淀?
- χ-30%χ=56 解方程
- 英语翻译
- 已知两点A(0,-2,3),B(2,1,x),|AB|=5,则x=?
- 电荷分别为q1,q2,q3的三个点电荷分别位于同一圆周的三个点上,如图所示.设无穷远处为电势零点,