![49bc628a69c7dcf9333d22622fd8e6ad.gif](https://img-blog.csdnimg.cn/img_convert/49bc628a69c7dcf9333d22622fd8e6ad.gif)
C语言的那些经典程序 第十二期
本期小C给大家带来三个用C语言解决实际问题法人典例。如果全都理解,相信肯定能给大家带来收获!接下来让我们看看是哪些程序吧!
1 找出1000以内的所有完数源程序:
运行结果:
程序分析:
一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.用两个for循环和if语句实现完数的判断。if语句内条件找出因子,s存储当前数的值,s=s-i,当s等于零时即当前数为完数。
2 旋转数组源程序:
运行结果:
程序分析:
该程序实现将一个4×4的数组进行逆时针旋转90度后输出。逆时针旋转就是将原数组的行数变为新数组的列数,原数组的列数变为行数再用由前往后的顺序输出。使用b[3-j][i]=a[i][j];语句实现。
3 打印直角杨辉三角源程序:
运行结果:
程序分析:
定义一个数组存放杨辉三角,杨辉三角的每个数等于它上方两数之和,由a[i][j]=a[i-1][j]+a[i-1][j-1];语句实现得到,再用嵌套循环实现直角打印。
![d58e741f31a2fea8154cbbbc67dbc716.gif](https://img-blog.csdnimg.cn/img_convert/d58e741f31a2fea8154cbbbc67dbc716.gif)
本期的经典程序就到这里啦,大家是否看过瘾了呢,小C水平有限如果大家有更好的程序希望能积极投稿反映哦,咱们下期再见!
![7f63bc33db60bbd07921c0664084831b.png](https://img-blog.csdnimg.cn/img_convert/7f63bc33db60bbd07921c0664084831b.png)
投稿邮箱:2080803313@qq.com编辑|排版|钱雄
审校|李倩倩
责任编辑|邱杰 熊克媛
宿州学院信息工程学院学生会出品
如需转载请联系后台