1.处理并输出。先输入整数n,然后再输入n个整数。请完成以下三个任务:
(1)输出这些整数;
(2)把这些整数逆置后输出;
(3)把这些整数升序排列并输出。
总结:
(1)利用调用函数可以减少代码的复杂性,可以将这段代码独立出来作为一个整体,使代码看起来更加整洁有效;
(2)一些常用功能即使再一个程序中不被调用多次,也经常写成一个自定义函数,这取决于个人习惯;
(3)一般由主函数调用其它子函数,而其它函数可以调用除主函数以外的函数。
2.素数判断函数。输入一个正整数n,判断n是否为素数,是则输出yes,否则则输出no,要求写另一个函数判断一个正整数是否为素数。
思路:利用一个函数去判断另一个函数,需要在声明一个函数用来检验素数,再在主函数中调用此函数来判断是否为素数,此实验中利用布尔数据类型会更方便分清是否为素数。
总结:
利用布尔数据类型检验变量,一般只会有两种结果,使得代码更加有效,也可避免不必要的代码块,学会调用函数使主函数的代码更简洁,提高了代码的可执行性
3.用格雷戈里公式计算π的近似数组。
思路:首先要声明一个子函数,用于在程序中定义一个累加和变量,存储π的近似值。同时,需要一个循环,不断地计算级数的每一项,直到最后一项的绝对值小于设定的精度e为止,根据需要,适当调整精度。
总结:
(1)声明一个子函数时,一定要定义参数,定义参数可以传递多种类型的参数给子函数,函数可以通过参数接收外部数据,这样函数才可以对这些数据进行操作。
(2)返回值时最好不要存在复杂的计算,这样会使其变复杂。
(3)要输出每一项的值要使用循环语句结构,使其遍历满足条件的数,并在循环内部调用子函数且接收一个参数。