冰雹猜想是指输入一个正整数N,如果是奇数就把他乘以3再加1,即3N陴鲰芹茯+1,如果是偶数就除以2,不管选择的初始值是什么,最后三个数一定都是4-2-1.下面介绍一下如何计算冰雹猜想计算的次数。
工具/原料
dev-C++
一、头文件和主函数
1、写一个程序,首先要把头文件和主函数写上。printf和scanf的头文件是stdio.h,定义的main的类型是int,所以需要返回值0.
二、定义变量和使用函数
1、定义N为输入的整数,定义 i,j为判断进行次数的计数器,使用printf提示输入,使用scanf输入整数。
三、偶数和奇数分情况讨论
1、因为输入的数根据是偶数还是奇数会有不同的操作,所以首先要根据N能否被整除判断,然后再对N执行相关的变形操作并使用pritf函数打印输出,并用i,j自加分别计算执行的次数。
四、添加循环条件和输出次数
1、因为选择语句默认是只能执行一次的,所以要添加循环条件让它持续执行直到输出。所以添加while语句控制循环,是N不是1和0的情况,若N等于这两个数的话会死循环。再加一个printf语句输出进行的次数。
五、对程序进行编译
1、函数编好了以后,要对程序进行编译的操作。点击上面的编译键,如果底部提示框里出现这种样子的,表示程序没有错误可以运行,如果有错误要先改正错误才可以运行。
六、运行程序并得出结果
1、然后点击运行键,在弹出的窗口里输入要进行的操作的数字,按回车键运行后,就可以显示进行的次数和每次进行变换后的数字了。