pascal语言 3n+1的问题 跪求……………………………………Description3n+1问题是一个简单有趣而又没有解决的数学问题.这个问题是由L.Collatz在1937年提出的.克拉兹问题(Collatz problem)也被叫做hail

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 07:57:51

pascal语言 3n+1的问题 跪求……………………………………Description3n+1问题是一个简单有趣而又没有解决的数学问题.这个问题是由L.Collatz在1937年提出的.克拉兹问题(Collatz problem)也被叫做hail
pascal语言 3n+1的问题 跪求……………………………………
Description
3n+1问题是一个简单有趣而又没有解决的数学问题.这个问题是由L.Collatz在1937年提出的.克拉兹问题(Collatz problem)也被叫做hailstone问题、3n+1问题、Hasse算法问题、Kakutani算法问题、Thwaites猜想或者Ulam问题.
(1)输入一个正整数n;
(2)如果n=1则结束;
(3)如果n是奇数,则n变为3n+1,否则n变为n/2;
(4)转入第(2)步.
克拉兹问题的特殊之处在于:尽管很容易将这个问题讲清楚,但直到今天仍不能保证这个问题的算法对所有可能的输入都有效——即至今没有人证明对所有的正整数该过程都终止.
输入描述 Input Description
第一行是一个整数T.表示输入数据的组数.
第二行是T个正整数n.
输出描述 Output Description
对于每个正整数n,每行输出一个数s,表示n通过多少步变换会变成1,如果n无法变成1,则输出-1.
样例输入 Sample Input
3
1 2 3
样例输出 Sample Output
0
1
7
数据范围及提示 Data Size & Hint
1

pascal语言 3n+1的问题 跪求……………………………………Description3n+1问题是一个简单有趣而又没有解决的数学问题.这个问题是由L.Collatz在1937年提出的.克拉兹问题(Collatz problem)也被叫做hail
var s,n,t,i:longint;
begin
read(n);
for i:=1 to n do
begin
read(t);
s:=0;
while t>1 do
begin
if t mod 2=1 then t:=t*3+1
else t:=t div 2;
inc(s);
end;
writeln(s);
end;
end.

pascal语言编程问题(free pascal求1—N中的素数的个数.(1 关于Pascal语言的编程问题 要求完整的1求:N!= 1*2*3*…*n 的值(n 用PASCAL语言编写一个求1+2+3+...+N的程序 pascal语言 3n+1的问题 跪求……………………………………Description3n+1问题是一个简单有趣而又没有解决的数学问题.这个问题是由L.Collatz在1937年提出的.克拉兹问题(Collatz problem)也被叫做hail 用Pascal语言求m^n的精确值,0 pascal编程求1+3+5+...+n一定要是自己是过的,要用pascal! 用递归的方法求1+2+3+……+(n-1)+n 用PASCAL pascal问题,求程序:1、 文本文件t.in中第一行的一个 正整数N(N PASCAL语言求程序:对于给定的n,求1至n中有多少个数是质数 Pascal语言某自然数N(1 pascal用高精度方法求s=1+2+3+……+n的精确值 pascal用高精度方法求s=1+2+3+……+n的精确值 编写程序,输入正整数n,计算它的阶乘n!(n!=n×(n-1)×…×3×2×1).请大家用PASCAL语言,不要用c语言啊! 求100以内的素数pascal语言 分解因式pascal一个自然数N的正因子个数记为F(N),例如18的所有正因子为1、2、3、6、9、18,所以F(18)=6.现在给出K,求所有满足F(N)=K的N中最小的数.要求pascal语言完成.Input 第一行n,表示有n个数据,1我 求n 个数的最小公倍数!(要用pascal语言做,今晚必回!) 3n+1问题 pascal语言简介:3n+1问题是一个简单有趣而又没有解决的数学问题.这个问题是由L.Collatz在1937年提出的.克拉兹问题(Collatz problem)也被叫做hailstone问题、3n+1问题、Hasse算法问题、Kakutan 大大多的题目(PASCAL语言)1.给出一个自然数N(1