第四次实验报告.docx
《第四次实验报告.docx》由会员分享,可在线阅读,更多相关《第四次实验报告.docx(12页珍藏版)》请在冰点文库上搜索。
![第四次实验报告.docx](https://file1.bingdoc.com/fileroot1/2023-6/23/c9cda26d-94c1-4a5f-be4e-72daae9d5d3e/c9cda26d-94c1-4a5f-be4e-72daae9d5d3e1.gif)
第四次实验报告
实验四函数
一、实验目的
1.掌握函数的定义、函数的说明和调用。
2.掌握函数的参数及其传递方式,函数值的正确返回。
三、课后作业(写在实验报告中)
1.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。
[题目内容]编写一个用户自定义函数,该函数有2个数值参数x、n,函数的功能是:
求解xn,函数的返回值为x的n次方的值。
编写一个程序,调用用户自定义函数来求解53+48的值。
[输入]无
[输出]53+48的值
2.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。
[题目内容]编写一个用户自定义函数,函数的功能是:
将华氏温度转换为摄氏温度。
编写一个程序,输出一个华氏温度与摄氏温度的对照表,其中华氏温度从32开始到100为止,步长为4。
[输入]无
[输出]如下:
华氏温度摄氏温度
320.00
362.22
404.44
446.67
488.89
5211.11
5613.33
6015.56
6417.78
6820.00
7222.22
7624.44
8026.67
8428.89
8831.11
9233.33
9635.56
10037.78
[提示]主函数使用for(f=32;f<=100;f=f+4)
3.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。
[题目内容]编写一个程序,从键盘输入圆的半径值,调用函数求解圆的面积和周长。
[输入]圆的半径值
[输出]圆的面积和周长
[提示]设计两个函数分别求圆的面积和周长(每个函数的return语句只能返回一个数值)。
4.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。
[题目内容]编写一个用户自定义函数,该函数有一个整数参数,函数的功能是:
判断这个整数是否素数,函数的返回值为判断结果。
编写一个程序,从键盘输入任意1个整数,调用用户自定义函数来判断这个整数是否素数。
[输入]任意1个整数
[输出]是否素数的信息
[提示]函数的返回值可以一个标志变量表示,例如,flag=1,表示是素数;flag=0表示不是素数。
主函数根据返回值的情况输出相应信息。
5.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。
[题目内容]孪生素数是指两个相差为2的素数。
例如3和5,5和7,11和13等。
编写程序输出m对(m由键盘输入)孪生素数。
要求设计函数prime用于判断某整数是否素数。
[输入]整数m
[输出]输出m对孪生素数
6.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。
[题目内容]编写一个用户自定义函数,该函数的功能是:
输出一个用*号绘制的实心正方形。
正方形的边长用整数side指定。
编写一个程序,从键盘输入任意1个整数,调用用户自定义函数输出指定边长的正方形图形。
如果要用#号绘制图形,程序应该如何修改?
[输入]任意1个整数
[输出]指定边长的正方形图形
[提示]函数voidfun1(intside)
7.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。
[题目内容]编写一个用户自定义函数,该函数有一个整数参数,函数的功能是:
判断这个整数是否素数,函数的返回值为判断结果。
编写一个程序,求3到100之间的所有素数。
[输入]无
[输出]是否素数的信息
[提示]函数的返回值可以一个标志变量表示,例如,flag=1,表示是素数;flag=0表示不是素数。
主函数根据返回值的情况输出相应信息。
8.[目的]掌握递归的用法。
【题目内容】编写计算m的n次方的递归函数。
【输入】m和n
【输出】m的n次方结果。
9.[目的]掌握递归的用法。
【题目内容】用递归方法求N阶勒让德多项式的值,递归公式为
【输入】x和n
【输出】多项式的值Pn。
[目的]掌握用户自定义函数的定义、函数的说明和调用方法。
【题目内容】求所有4位的可逆素数。
可逆素数是指:
一个素数将其各位数字的顺序倒过来构成的反序数也是素数。