课后作业2-循环结构与数组的应用
- 格式:doc
- 大小:15.50 KB
- 文档页数:2
作业2 循环结构与数组的应用
说明:作业以纸质文档的形式在下次上课前提交。
1. 求
∑=201!n n (即求1!+2!+3!+……+20!)
2. 编写程序输出所有的“水仙花数”。
所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。
例如:153就是一个水仙花数,因为153=13+53+33=1+125+27。
3. 假设有一个3*4的矩阵,编写程序,求出其中最大的那个元素的值,以及其所在的行号和列号。
4. 输出以下的杨辉三角形(要求输出10行)。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1 …………
分析上面的形式,可以找出其规律:对角线和每行的第一列均为1,其余各项是它的上一行中前一列元素和上一行的同一列元素之和。
例如,第4行第3列的值为3,它是第3行第2列与第3行第3列元素值的和。
其一般公式可以表示为:a[i][j]=a[i-1][j-1]+a[i-1][j]
作业3 数组的定义及应用
说明:作业以纸质文档的形式在下次上课前提交。
1. 将一个数组中的值按逆序重新存放并输出。
要求用scanf函数输入数据。
例如:输入的数据原顺序为8,6,5,4,1,则输出时顺序应为1,4,5,6,8。
2. 输入m*n阶矩阵A和B,编写程序,计算并输出A与B矩阵之和。
3. 输入三个字符串,然后找出其中最大者并输出。
要求用字符串函数。