收藏 分享(赏)

编写一个计算阶乘的函数fac.doc

上传人:dreamzhangning 文档编号:5244876 上传时间:2019-02-13 格式:DOC 页数:17 大小:63KB
下载 相关 举报
编写一个计算阶乘的函数fac.doc_第1页
第1页 / 共17页
编写一个计算阶乘的函数fac.doc_第2页
第2页 / 共17页
编写一个计算阶乘的函数fac.doc_第3页
第3页 / 共17页
编写一个计算阶乘的函数fac.doc_第4页
第4页 / 共17页
编写一个计算阶乘的函数fac.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、1. 编写一个计算阶乘的函数 fac,在主函数中从键盘输入 一个正整数,调用阶乘函数 fac计算阶乘并输出计算结果。2. 编写一个求x 的 y 次幂的函数 pw,在 main函数中从键盘输入 a.b 的值,然后调用 pw函数求 a的 b 次幂,并输出结果。3. 写一函数 max,计算三个数 中最大数。在主函数中输入三个数,调用该函数求出其中最大数并输出.(要求三个数是实数 )4. 写一个函数计算两个正整数的最大公约数,在主函数中用 scanf 输入 m,n 两个正整数,调用函数后,打印函数返回值(即这两个正整数的最大公约数) 。5. 编写一个函数,该函数的功能是判断一个整数是不是素数,在 ma

2、in函数中调用该函数,输出 200以内所有的素数。6. 编写一个函数,该函数的功能是判断一个整数是不是素数,在 main函数中输入一个整数,调用该函数,判断该函数是不是素数,若是输出“YES”,若不是输出“NO”.7. 将 11000 中所有 21 的倍数存到一个一维数组中,再按每行 5个数据输出到屏幕上。8. 在屏幕上打印以下图案:(在屏幕上打印以下图案:(要求打印 n行,n 用符号常量定义为 7)*9. 输出所有在正整数 200 和 300之间能被 6整除、但不能被 4整除的数,并统计这样的数有多少个。10. 求 S=1/1+1/2+1/3+1/100(精确到小数点后三位) 。11. 编写

3、一个程序从键盘输入 10 个学生的成绩到数组 score 中,将最高分、最低分输出。12. 在 main()函数输入一个人的年龄和性别,女士 55 岁退休,男士 60 岁退休。编写一个函数根据年龄和性别判断一个人是工作还是退休,若工作,则输出“Working”,若退休则输出“retir ed”。13. 编写一个函数求一个实数的绝对值。然后在 main 函数中用 scanf 输入任意个实数,调用该函数求它的绝对值并输出。14. 编写一求 1-n 内的偶数和的函数,在 main函数中输入n,然后调用该函数求 1-n 的偶数和并输出。15. 编写一个函数,将将三个数由小到大的顺序排列并输出,在 ma

4、in函数中输入三个数,调用该函数完成这三个数的排序。16. 编写一函数,将摄氏温度转换华氏温度,转换公式为:f=1.8*c+32.0。在 main函数中调用该函数,计算并在屏幕上显示从摄氏 0 度到100 度,每隔 10 度转换一次的华氏温度。17. 编写一个函数,该函数的功能是打印 1n 中所有 7的倍数,在 main函数中输入n ,调用该函数输出结果。18. 编写一个函数判断一个正整数是否为奇数,在主函数中用 scanf 输入正整数 m,调用该函数后,根据函数返回值判断这个正整数是否为奇数,若是则输出“yes”,若不是则输出”no”。19. 编写一个函数,判断某一个四位数是不是玫瑰花数。在

5、主函数中从键盘任意输入一个四位数,调用该函数,判断该数是不是玫瑰花数,若是则输出“yes”,若不是则输出”no”。20. 编写一个函数,判断某一个三位数是不是水仙花数。在主函数中调用该函数,输出所有水仙花数。21. 编写一个函数,函数的功能是求出所有在正整数 M和 N 之间能被 5 整除但不能被 3 整除的数并输出,其中 Mlong fac(int n)long f;if (n=0)f=1;elsef=n*fac(n-1);return fmain()long y;int n;printf();scanf(“%d”,y=fac(n)printf(“%d!=%1d”,n,y,);2. #incl

6、udelong pw(int x,int y) long s=1;int i; for(i=1;iint max(int a,int b,int c)int max;if(ab)max=a;elsemax=b;if(max,c)return max;main() int x,y,z;int m;printf(“nEnterx,y,z:”);scanf(“%d%d%d”,m=max(x,y,z)printf(“The max is %1d.”,m);4. #includeint gcd(int m,int n)if(m%n=0)return n;elsereturn gcd(n,m%n)main

7、() inta,b,c,temp;scanf(“%d%d”,c=gcd(a,b)printf(“%d”,c)5. #includevoid f(int n)int ifor(i=2;ivoid f(int n)int ifor(i=2;imain()int i,j=0,a50;for(i=1;i#define N 7main()int i,j,m;for(i=1;imain()int i,j=0;for(i=200;imain()int i;float sum=0;for(i=1;imain()int score10int iint max,minfor(i=0;i scorei min= s

8、coreiprintf(“The max is %d.The min is %d.”,max,min);12. #includemain()int s,ascanf (“%d%d”,long sum=0for(i=1;ivoid sort(int a,int b,int c)int temp;if(afloat f(int c)f=1.8*c+32.0return fmain() int ifloat s;for(i=0;ivoid printf(int n)int i for(i=1;iint odd(int n)if(n%2!=0imain()int n=200,m=100void fn(

9、int x,int y)fn(m,n)void fn(int x,int y)int jfor(j=x,jint leap(int y)int r=0if(y%4=0if(ac)temp=ac=tempa=c;return amain()float x,y,z,sscanf(“%f%f%f”,int i; for(i=1;ifloat s(int a,int b)float ss=a*b/2.0return smain() int a,bfloat areafloat s(int a,int b)scanf(“%d%d”,a=tempif(cint f(int a,int b)int i,te

10、mpif(amain()int a,b,c;int t;clrscr();scanf(“%d%d%d”,if(a#includefloat perimeter(int m,int n)double x,y,z;x=m*m+n*ny=sqrt(double)x);z=m+n+yreturn z;main()int a,b;float l;float perimeter(int a,int b);scanf(“%d%d”,l= perimeter(a,b);printf(“%.2f”,l);34. #include#define PI3.14159main()floatr,h,v;scanf(“%

11、f%f”,v=PI*r*r*h;printf(n%8.2f,v);35. #includemain()float a,b,h,s;scanf(“%f,%f,%f”,s=(a+b)*h/2.0;printf(“n%8.2f”,s);36. #include#define N 10main()int i,j,aN,sum=0,count;float v;for(i=0;imain()inta20=0,I;a0=0;a1=1;for(i=2;imain()long a,q;double sum;inti;printf(“Enter a,q”);scanf(“%ld%ld”,sum=a;for(i=1;i=20;i+)printf(“%ld+”,a);a=a*q;sum=sum+a;printf(“nsum=%lf”,sum);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报