初学编程100个代码( C语言编程)?

程序设计与算法(一)C语言程序设计 中国大学慕课答案2022完整版100分

}

【练习21】计算自然数的和

练习使用 for 循环结构。for 循环允许一个执行指定次数的循环控制结构。






【练习22】输出九九乘法口诀表

练习使用嵌套 for 循环。对于嵌套的循环结构,执行顺序是从内到外:先执行内层循环,再执行外层循环。






本题练习使用递归方法。






【练习24】斐波那契数列

斐波那契数列以兔子繁殖为例引入,从第3项开始每一项都等于前两项之和。
可以使用循环方法求解,也可以使用递归方法求解。
2.1 程序1:循环方法

2.2 程序2:递归方法



【注意!】 虽然斐波那契数列经常被用做递归方法的练习,但循环方法的时间复杂度为O(n)、空间复杂度为O(1),都优于递归方法的时间复杂度为O(n^2)、空间复杂度为O(n)。求解斐波那契数列还可以使用通项公式方法、矩阵乘法实现,算法的性能更好。




【练习25】求两数的最大公约数

求两数的最大公约数,无论在求解算法还是编程方法上都有很多方法,本例程针对初学者给出的是最容易和便于理解的方法。


输入两个正整数,以空格分隔: 81 153





【练习26】求两数最小公倍数

本例程练习使用 while 循环、简化的条件判断。






【练习27】 循环输出26个字母

学习 for 循环的格式:for(循环变量赋初值;循环条件;循环变量增值)
其中常用的循环变量类型是整数或浮点数,但也可以是其它类型,例如本例中的字符型变量。
此外,字符值是以 ASCII 码形式存放在内存单元中。C语言允许字符变量参与数值运算,即用字符的 ASCII 码参与运算。但 ASCII 码参与运算时需要注意避免数据溢出等错误。






【练习28】判断数字为几位数



【注意!】 由于例程中 lNum 的值被改变,因此在前后使用了两个 printf 语句进行输出。




【练习29】 计算一个数的 n 次方

计算一个数的 n 次方
学习 while 循环的基本格式:while(表达式){语句块}。






【练习30】判断回文数

如果将一个自然数各位数字反向排列后所得到的自然数与原数相等,则称为回文数。例如:1234321 是回文数,1234567不是回文数。
例程1 先对原数反序得到新数,再比较反序后的新数与原数的数值是否相等,这种方法思路容易,容易理解。例程2 并不产生新数,直接比较原数的正向、反向对应位置字符是否相同,这种方法更加简洁高效。
2.1 程序1:比较反序后的新数与原数的数值是否相等

2.2 程序2:直接比较原数的正向、反向对应位置字符是否相同





题目和例程 源于 菜鸟教程,作者重新编写了程序、注释和算例,并增加了难点分析。


}

程序设计与算法(一)C语言程序设计 中国大学慕课答案2022完整版100分


2、 short类型变量n的值是-12,那么其值的四位十六进制形式是(提示:short变量是16位。负数的符号位为1。请参看讲义中关于负数的表示形式):

3、 有两个变量a和b,在执行了如下代码后: a = 32768; b = a; printf(“%d %d”, a, b); 输出两个数:3。 请问a和b分别是以下哪种类型?(提示:b和a的二进制形式是一样的。无符号数用%d输出结果必然是非负的。b输出为负数,说明其符号位为1)

4、 001 输出第二个整数 通过码(请注意,在openjudge上提交了程序并且通过以后,就可以下载到通过码。请注意看公告里关于编程作业的说明)

第二周 第二周单元测验

5、 007 对齐输出 通过码(请注意,在openjudge上提交了程序并且通过以后,就可以下载到通过码。请注意看公告里关于编程作业的说明)

6、 017 求整数的和与均值 通过码


如需购买完整答案,请点击下方红字:


获取更多中国大学慕课答案,请,进入


萌面人APP: 可查看各种大学网课答案,可一键领取淘宝,天猫,京东,拼多多无门槛优惠券

}

我要回帖

更多关于 c语言菜鸟教程100例 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信