C语言练习1

C语言练习1

ID:47427264

大小:20.58 KB

页数:7页

时间:2020-01-10

C语言练习1_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《C语言练习1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#includeintmain(){return0;}1.【问题描述】给定平面任意两点的坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留两位小数)。要求求距离的运算单独放在一个函数中,然后在main函数中调用。【输入形式】输入两点的坐标(x1,y1)和(x2,y2)【输出形式】两点间的距离【样例输入】815849【样例输出】5.00#include#include#includefloatdistance(floatx1,floaty1,floatx2,floaty

2、2);intmain(){floatx1,x2,y1,y2,dis;scanf("%f",&x1);scanf("%f",&y1);scanf("%f",&x2);scanf("%f",&y2);dis=distance(x1,y1,x2,y2);printf("%.2f",dis);return0;}floatdistance(floatx1,floaty1,floatx2,floaty2){floatz,d;d=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);z=sqrt(d);returnz;}2.【问题描述】输入一批正整数(以零或负数为结束标志),求其中的奇数

3、和。要求定义和调用函数even(n)判断数的奇偶性,当n为偶数时返回1,否则返回0.【输入形式】输入一批正整数(以零或负数为结束标志)【输出形式】求其中的奇数和【样例输入】129718311200【样例输出】30#include#includeinteven(intx){if(x%2==0){return1;}elsereturn0;}intmain(){intn,sum,i;sum=0;n=5;for(i=1;n>0;i++){scanf("%d",&n);if(even(n)==1)continue;elsesum=sum+n;}while(

4、n>0);printf("%d",sum);return0;}3.【问题描述】输入2个正整数m和n(m>1,n<=500),统计并输出m和n之间的素数个数以及这些素数的和。素数就是只能被1和自身整除的正整数,最小的素数是2.要求调用函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0.【输入形式】【输出形式】【样例输入】2,10【样例输出】count=4,sum=17【样例说明】1到10之间有4个素数:2,3,5,7#include#include#includeintprime(int);intmain(){

5、intm,n,count,sum,i;sum=0;count=0;scanf("%d",&m);scanf("%d",&n);for(i=m;i<=n;i++){if(prime(i)==0){count++;sum=sum+i;}}printf("count=%d,sum=%d",count,sum);return0;}intprime(intn){inti;i=2;while(i

6、个a)之和。要求定义并调用函数fn(a,n),它的功能是返回aa......a(n个a)。例如fn(3,2)的返回值是33【输入形式】【输出形式】【样例输入】8,5【样例输出】sum=98760【样例说明】(样例中a是8,n是5)【评分标准】#include#include#includeintfn(intx,inty);intmain(){inta,n,b;scanf("%d",&a);scanf("%d",&n);b=fn(a,n);printf("sum=%d",b);return0;}intfn(intx,inty){in

7、tsum=0,m=0;inti=1;intj,p;while(i<=y){for(j=1,m=0;j<=i;j++){p=pow(10,(j-1));m=m+x*p;}sum=sum+m;i++;}returnsum;}5.【问题描述】输入一个正整n,生成一张阶乘表,输出1!~n!的值。要求定义和调用函数fact(n)计算n!,函数类型为double【输入形式】【输出形式】【样例输入】3【样例输出】1!=12!=23!=6#include

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。