20【小学】角谷猜想【北理工乐学C语言作业】

本文介绍如何使用C语言编程实现角谷猜想,即对任何正整数进行特定的奇偶性操作直到结果为1,同时限制验证过程不超过20步。
摘要由CSDN通过智能技术生成

角谷猜想(尚未证明):对于任意一个正整数,若为奇数则乘3加1,若为偶数则除以2,得到的结果再按照上述规则重复,最终总能得到1。例如,假定初始整数为5,计算过程分别为16、8、4、2、1。编程验证之。

【输入】一个整数 n (1<=n<=20000000)

【输出】多行的计算过程

注意:如果验证过程达到20步还没有得到结论,则停止。

#include<stdio.h>  
int main(void){  
    int n0,n,i=1;  
    scanf("%d",&n0);  
    while(n0!=1&&i<=20){  
        if(n0%2==0){  
            n=n0/2;  
            printf("%d/2=%d\n",n0,n);  
            n0=n;  
        }  
        else{  
            n=n0*3+1;  
            printf("%d*3+1=%d\n",n0,n);  
            n0=n;  
        }  
        i++;  
    }  
}  

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
北理工乐学C语言答案主要包含以下内容: 1. C语言的基础知识:包括C语言的起源和发展、C语言的编译与执行过程、C语言的数据类型、运算符和表达式、控制结构等。这些知识点是学习C语言的基础,掌握好这些知识对于进一步学习和应用C语言非常重要。 2. C语言的语法规则:包括C语言的注释方式、标识符的命名规则、变量的定义和声明、函数的定义和调用等。熟悉和掌握C语言的语法规则可以帮助我们编写出规范的C语言程序,并且减少错误的发生。 3. C语言输入输出:包括C语言中的标准输入输出函数scanf和printf的使用方法,以及文件的输入输出操作。掌握C语言输入输出是进行程序开发和调试的基础,也是与用户进行交互的重要手段。 4. C语言的函数与模块化编程:包括C语言中函数的定义、函数的参数传递、函数的返回值等。学会如何使用函数可以使程序的结构更加清晰,提高代码的复用性和可维护性。 5. C语言的数组与指针:包括C语言中数组和指针的概念、数组和指针的使用方法,以及二维数组和指针的关系等。了解和掌握数组和指针的用法可以更好地处理复杂的数据结构和算法。 6. C语言的字符串处理:包括C语言中字符串的定义和表示方法,以及字符串相关的函数库的使用。字符串处理在实际编程中非常常见,掌握字符串处理的技巧可以提升程序的效率和可读性。 北理工乐学C语言答案综合了以上内容,帮助学习者全面理解和掌握C语言的基本知识和技巧,为进一步学习和应用C语言打下坚实的基础。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值