
#include <stdio.h>
int main()
{ int n=0,x
scanf("%d",&x)
while(x!=1)
{if(x%2)x=3*x+1
else x/=2
n++
}
printf("%d\n",n)
return 0
}
#include <stdio.h>
int main()
{int x,x1
scanf("%d",&弊让银x)
while(x!=1)
{if(x%2)
{x1=3*x1+1
printf("租宴%d*3+1=%d\n",x,x1)
}
else
{x1=x/2
printf("滑饥%d/2=%d\n",x,x1)
}
x=x1
}
return 0
}
代码比较简单,各语句意义见注释。。。
#include <stdio.h>
int main(int argc, char *argv[])
{
int i /*定义要处理的变量*/
scanf("%d", &i) /*输入变量值*/
while(i != 1)
{
if(i%2)/*奇数*/
{
printf("%d*3+1=%d\n", 神帆i, i*3+1) /*按题目要求的格式打印出来*/
i = i*3+1 /*更新颤瞎肆变量值*/
}
else /*偶数*/
{
printf("%d/2=%d\n", i, i/2) /*按题目要求的格式打印出来*/
i = i/2 /*更新变量茄轿值*/
}
}
printf("END\n") /*最后打印END*/
return 0
}
另外几个测试结果图片:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)