社区讨论
输出了一大串
P5727【深基5.例3】冰雹猜想参与者 4已保存回复 6
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 6 条
- 当前快照
- 1 份
- 快照标识符
- @lo19nxfx
- 此快照首次捕获于
- 2023/10/22 17:28 2 年前
- 此快照最后确认于
- 2023/11/02 17:45 2 年前
C
#include <stido.h>
int main()
{
int n,arr[100];//定义n和数组arr
scanf("%d",&n);//输入n
printf("1");
for(int i=1;i<=100;i++)//初始化数组arr
{
arr[i]=2000;
}
for(int i=1;n!=1;i++)//循环直到n等于1
{
if(n%2==0)//如果n为偶数arr记录n,n除以2
{
arr[i]=n;
n/=2;
}
else if(n%2!=0)//如果n为奇数,arr记录n,等于3n加1
{
arr[i]=n;
n=n/3+1;
}
}
for(int z=100;z>=1;z--)//倒序输出n每次的值
{
if(arr[z]!=2000)
{
printf("%d ",arr[z]);
}
}
return 0;
}
```输入20 输出了 1 1 2 4 8 21 42 125 250 500 1000
回复
共 6 条回复,欢迎继续交流。
正在加载回复...