C语言编程:逆序输出、阶乘计算、素数判断与素数显示实例

需积分: 0 0 下载量 185 浏览量 更新于2024-08-30 收藏 17KB TXT 举报
"C语言常见实例集" C语言是一种强大的、低级别的编程语言,它被广泛用于系统编程、软件开发、嵌入式系统等。这里我们分析了四个C语言的实例,涉及数字处理、阶乘计算、素数判断以及编写自定义函数来检测素数。 【范例3】这个实例展示了如何接受用户输入的整数并逆序输出。它使用了do-while循环和取模运算(%)来获取和打印整数的每一位。首先,程序提示用户输入一个整数,然后通过scanf函数读取。在do-while循环中,n%10得到n的个位数,d存储这个值并打印,接着n通过除以10(n/=10)丢弃个位,直到n为0,循环结束。 【范例4】此程序计算1到n的阶乘和。首先定义一个名为fact的子函数,它接收一个整数m,返回m的阶乘。在主函数中,用户输入n,如果n小于0,则不进行计算。否则,通过for循环逐个计算1到n的阶乘并将结果累加到sum中。最后输出总和。 【范例5】这个程序用来判断一个数是否为素数。首先,它接收用户输入的整数m,并计算其平方根k。然后,用一个for循环从2遍历到k,检查m是否能被i整除。如果找到一个因子,即m%i==0,跳出循环,说明m不是素数。否则,如果循环完整个范围(i>k),则m是素数。 【范例6】这个实例的目的是编写一个名为fun的子函数,用于判断整数n是否为素数,并返回相应的标志。在主函数中,遍历100到200的整数,调用fun函数。如果fun返回1,说明这个数是素数,按照指定的格式(每行4个数,每个数占4位)打印出来。 以上实例涵盖了C语言的基本语法,包括输入/输出、循环结构、条件判断、函数定义与调用,以及数学运算。通过这些实例,学习者可以加深对C语言的理解,掌握基本的编程技巧。