回 帖 发 新 帖 刷新版面

主题:题

1.编写一个程序,验证角谷猜想。所谓的角谷猜想是;"对于任意大于1的自然数n,若n为奇数,则将n变为3*n+1,否则将n变为n的一半。经过若干次这样的变换,一定会使n变为1.”

2.有一堆100多个的零件,若三个三个数,剩二个;若五个五个数,剩三个;若七个七个数,剩五个。请你编一个程序计算出这对零件至少是多少个?

3.输入一个正整数n,将n分解成质因数幂的乘积形式。
   例如:36=22*32

回复列表 (共1个回复)

沙发

1.
while a<>0 do
   begin
      判断奇数,执行变换
          否则,执行偶数变换
      计数器加一
   end;
输出计数器数值

2.
用循环将每一个三的倍数加二判别出来
再判断对5的求余,对7的求余符不符合条件
符合则输出

3.
这个复杂点
用一个子程序实现判断质数(从2到n div 2循环求余)
用商为不一作为while的条件循环
从第一个素数开始向下递归
设置一个最大素数作为结束的另一个边界(使程序不会因为递归过深而被踢出)
输出

^_^

我来回复

您尚未登录,请登录后再回复。点此登录或注册