课后作业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. 输入三个字符串,然后找出其中最大者并输出。

要求用字符串函数。