C语言入门示例:杨辉三角与素数求和

需积分: 10 2 下载量 121 浏览量 更新于2024-09-11 1 收藏 67KB DOC 举报
C语言是一种广泛使用的编程语言,尤其适合初学者入门。本资源提供两个具体的C语言程序示例,旨在帮助理解基础语法和结构。 第一个程序是关于杨辉三角形的输出。杨辉三角是一个经典的数学问题,用于展示数字的组合规律。在C程序中,`main()`函数首先通过`input()`函数获取用户输入的三角形行数`n`。接下来,用嵌套循环遍历每一行,通过`print_space()`函数打印出空格以保持行的对齐,然后调用`print()`函数输出该行的杨辉三角数。`print_j()`函数计算并输出每个元素的值,利用`func()`函数求阶乘。整个过程体现了循环、函数调用和条件判断的基本使用。 第二个程序是求1到n之间的素数之和。这个程序分为两个步骤:首先通过`input()`函数获取n的值,然后使用一个循环遍历1到n,对每个数`i`进行素性检测。对于每一个`i`,如果它是素数(即只能被1和自身整除),则将其加入到累加器中。判断素数的方法是检查`i`是否能被2到`sqrt(i)`范围内的数整除。最后,程序输出求和结果。 这两个例子涵盖了C语言中的关键概念,如变量声明和初始化、函数定义和调用、控制结构(如for循环和if语句)、输入/输出操作以及递归(虽然`func()`函数在此处没有直接使用,但阶乘的计算可以视为递归)。通过实践这些基本技术,初学者可以逐渐熟悉C语言的语法,并掌握如何组织代码以解决实际问题。同时,这两个示例也展示了如何将复杂的逻辑分解为多个小函数,提高代码的可读性和维护性。