- 13
- 0
- 约8.88千字
- 约 15页
- 2019-01-07 发布于河北
- 举报
c语言程序设计实验教学
C语言程序设计 实验教学(8)
【实验目的】函数是C程序的基本组成部分,学习函数的设计和调用是很重要的。实验目的是掌握函数的定义、变量的作用域和函数的调用。
【实验要求】实际应用程序通常是由多个函数构成的,要求将常见的功能模块用函数形式实现,并学会在主函数或其他函数中调用定义的函数。要学会函数声明。
【实验课时】6.0
【实验内容】
编写函数fun(n),n为三位自然数,判断n是否为水仙花数,是返回1,否返回0。编写main函数,输入一个数num,调用fun(num)函数,并输出判断结果。
#include stdio.h
#include conio.h
int fun(int n)
{int a,b,c;
a=n%10; b=n/10%10; c=n/100;
if(a*a*a+b*b*b+c*c*c==n) return(1);
else return(0);}
void main()
{int num; clrscr();
scanf(%d,num);
while(num100||num=1000)
{printf(please enter the num again! (num=100num1000) \n);
scanf(%d,num);}
if(/**/ fun(num)==1 /**/) printf( %d is a sxhs.\n,num);
else printf( %d is not a sxhs.\n,num);}
编写函数ss(n), 判断n是否为素数,是返回1,否返回0。编写main函数,输入一个数num,调用ss(num)函数,并输出判断结果。
#include stdio.h
#include conio.h
int ss(int n)
{int i;
for(i=2;in;i++)
if(n%i==0) break;
if(i=n) return(1);
else return(0);}
void main()
{ int num; clrscr();
scanf(%d,num);
if(/**/ ss(num)==1 /**/) printf(%d is a sushu.\n,num);
else printf(%d is not a sushu.\n,num);}
编写一个函数fun(n),计算n!,并编写main函数测试,在main函数中输入num,调用fun(num),输出计算的结果。
#include stdio.h
#include conio.h
long fun(int n)
{long s=1; int i;
for(i=1;i=n;i++) s=s*i;
return(s);}
void main()
{int num; clrscr();
scanf(%d,num);
if(num0) printf(%d!=%ld \n,num,/**/ fun(num) /**/);
else printf(input data error! \n);}
使用递归函数实现计算n!,并在main函数中调用。
#include stdio.h
#include conio.h
long fun(int n)
{long f;
if(n==1||n==0) f=1;
else f=n*fun(n-1);
return f;}
void main()
{int num; clrscr();
scanf(%d,num);
if(num0) printf(%d!=%ld \n,num,/**/ fun(num) /**/);
else printf(input data error! \n);}
某数列为K(n)的定义为:用递归的方法求该数列的第6项k(6)。
1 n=1
k(n)= k(n-1)×2 n为偶数
k(n-1)×3 n为奇数
#include stdio.h
#include conio.h
int k(int n)
{int c;
if(n==1) c=1;
else if(n%2==0) c=k(n-1)*2;
else c=k(n-1)*3;
return c;}
void main()
{int m; clrscr();
scanf(%d,m);
if(m=1) printf(k(%d)=%d\n,m,/**/ k(m) /**/);
else printf(input data error!\n);}
计算s=(1
您可能关注的文档
- 15级法学知产专业学生毕业实习分组.doc
- 滨州市大气污染物新标准执行情况汇总表.doc
- 司考真题及解析三国法单选。.doc
- 2013年普通高等学校招生全国统一考试天津卷地理.docx
- 2015年度曹村乡中心学校决算情况.doc
- 2015年芜湖市中等职业学校学生技能大赛信息技术类“电子商务技术”项目赛项规程.doc
- 2017年河南省天一大联考高考数学模拟试卷理科.doc
- 2016年科技金融杯杭州市科技系统羽毛球团体赛.doc
- 2016年度党建工作方案.doc
- 2018年10月份广电站电视用稿统计.doc
- 2026年农业照明行业市场竞争与差异化发展策略报告.docx
- 2026年直播电商行业用户行为预测模型报告.docx
- 2026年家具拆卸配送行业报告.docx
- 2026年乡村民宿十年社会效益报告.docx
- 渤海大学《新能源专业英语》2022-2023学年第一学期期末试卷.doc
- 2026年油脂加工行业出口市场分析报告.docx
- 上海财经大学浙江学院《商业银行经营与管理实训》2023-2024学年第二学期期末试卷.doc
- 2024-2025学年广东省华南师范大第二附属中学初三教学调研(二)英语试题试卷含答案.doc
- 芽的发育与整枝打杈课件.ppt
- 湖北科技学院《动物学》2022-2023学年第一学期期末试卷.doc
最近下载
- (完整word版)仙剑奇侠传三图文攻略(最详细版).pdf VIP
- 2025年兰州工业学院软件工程专业《计算机网络》科目期末试卷及答案.docx VIP
- 苏S01-2012 给水排水图集.pdf
- 慢性阻塞性肺疾病急性加重围出院期管理与随访指南(2024年版).pptx VIP
- 公司行政办事指南.doc VIP
- 安墩珠湖萤矿场年开采 5 万吨萤石矿扩建项目环境影响报告.pdf
- 2024届秋季中国稀土集团启动校园招聘笔试参考题库附带答案详解.docx
- PLC运料小车控制系统设计.doc VIP
- 基于STM32单片机矿井矿工作业安全监测设计_成稿0419.doc VIP
- SL_T 276-2022 水文基础设施建设及技术装备标准(OCR).pdf VIP
原创力文档

文档评论(0)