永发信息网

pascal 角谷猜想 在数学上,有一个称为角谷猜想(最早由日本数学家角谷静夫提出)的经典题,其内容是

答案:4  悬赏:70  手机版
解决时间 2021-02-12 10:26
【问题描述】

在数学上,有一个称为角谷猜想(最早由日本数学家角谷静夫提出)的经典题,其内容是:“对任意的正整数n,若为偶数,则把它除以2,若为奇数,则把它乘以3加1。经过如此有限次运算后,总可以得到正整数值1”。请你编一个程序,根据输入的正整数n,输出以上运算过程。

【输入文件】(train.in)
输入数据仅一行包含一个正整数n(2≤n≤100)。
【输出文件】(train.out)

一行输出一次运算的算式,算式中除了运算符号、等号及数字以外不包含其它任何字符。
【输入样例】
3
【输出样例】

3*3+1=10
10/2=5
5*3+1=16
16/2=8
8/2=4
4/2=2
2/2=1
最佳答案
repeat
if odd(n) then
begin
write(n,'*3+1=');
n:=n*3+1;
writeln(n);
end
else
begin
write(n,'/2=');
n:=n div 2;
writeln(n);
end;
until n=1;
全部回答
#include using namespace std; ifstream cin("train.in"); ofstream cout("train.out"); int main(){ long n; cin>>n; while(n
弄好了, 至于输入文件的问题,太久没玩,我都忘了 program train; var   a,b:longint; begin   readln(a);   while a<>1 do     begin       if (a div 2)=(a/2) then         begin           b:=a;           a:=a div 2;           writeln(b,'/2=',a);           end       else         begin           b:=a;           a:=a*3+1;           writeln(b,'*3+1=',a);         end;     end; end.
'vb角谷猜想 dim snu% snu=int(inputbox("在2-100内"."输入数字","9")) do until snu/2 =1 if snu mod 2 <> 0 then print str(snu)+"*3+1="+str(snu) snu=snu*3+1 end if print str(snu)+"/2="+str(snu/2) snu=snu/2 loop
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
秦村中学地址在哪,我要去那里办事
手机怎么取消自动续费
固定资产折旧的计算方法中,计算公式:年折旧
橡胶行业生产时主要产生什么废气
小米笔记本air12.5能玩lol吗
求80后小时候看过的一个机甲类动漫名字
13年考研,合肥工业大学工程力学专业为什么只
【p值检验】在p值检验中如何根据样本数据求出
金鼎城市花园北门-停车场地址在哪,我要去那
灯明寺中学地址在什么地方,我要处理点事
车子年检测尾气转动前轮时为什么会跑偏
怎样挑选合适自己的假发?
X013/Y268(路口)地址有知道的么?有点事想过
龙王李乡龙王李中学地址有知道的么?有点事想
下列生物之间不存在生殖隔离的是AA. 东北虎和
推荐资讯
黑龙江省七星农场第一中学地址在什么地方,我
山水广告印务制作间地址有知道的么?有点事想
中国联通(建设路锋伟营业厅)地址在哪,我要去
欠一万钱写字条没身份证复印件起诉有效?
海伦公主地址在什么地方,我要处理点事
激越的夏雨让我感受到了什么600字
团体过渡阶段的任务不包括()。A.暂时处理成员
官邸地址好找么,我有些事要过去
上下两杠红中间一杠白是哪个国家的国旗
为什么itunes无法同步视频了?
洁丽雅干洗店(南岭花园)地址好找么,我有些事
辽宁和泰冉东科技有限公司我想知道这个在什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?