练习一 求和

int sum(int m, int n)
{int s=0;for(int i = m;i<=n;i++){s = s+i;}return s;

练习二 输出较大的数

int max(int a,int b)
{int u;if(a>=b) u = a;else u =b;return u;
}

练习三 字符金字塔

void CharPyramid(int n, char ch)
{for(int i =1;i<=n;i++){for(int j=1;j<=(n-i);j++){printf(" ");}for(int b=1;b<=i;b++){printf("%c ",ch);}  putchar('\n');}
}

习题1 符号函数

int sign(int x)
{int result;if(x>0) result = 1;else if(x<0) result = -1;else result = 0;return result;
}

习题2 判断奇数并求和

int even(int n)
{ if(n%2 == 0) return 1;else return 0;
}int OddSum(int List[],int N)
{int sum=0;for(int i=0;i<N;i++){if(List[i]%2!=0) sum = sum+List[i]; }return sum;
}

习题3 求两点之间距离

double dist( double x1, double y1, double x2, double y2 )
{double distance=0;distance = sqrt(pow((x1-x2),2)+pow((y1-y2),2));return distance;
}

习题4 计算素数个数并求和

int prime(int p)
{if(p<2) return 0;else if(p==2) return 1;else{for(int i=2;i<p;i++){if(p%i == 0) return 0;}return 1;}
}int PrimeSum( int m, int n )
{int sum = 0;for(int j=m;j<=n;j++){if(prime(j) == 1) sum = sum+j;}return sum;
}

习题5 使用函数统计指定数字的个数

int CountDigit( int number, int digit )
{int count = 0;if(number<0) number = -number;if(number == 0){if(digit == 0) count =1;}while(number>0){if(number%10 == digit) count++;number = number/10;}return count;
}

习题5-6 使用函数输出水仙花数

int narcissistic( int number )
{int sum=0;int k = number;while(k>0){int q = k%10;int m =1;for(int i=number;i>0;i/=10){m=q*m;}sum = sum+m;k = k/10;}if(sum == number) return 1;else return 0;
}void PrintN( int m, int n )
{for(int j=m+1;j<n;j++){if(narcissistic(j) == 1)printf("%d\n",j);}
}

习题5-7 使用函数求余弦函数的近似值

double funcos( double e, double x )
{double sum,mul,fenzi;sum = mul = fenzi = 1;int n,fact;n=1;fact = -1;do{for(int i=2*n;i>=(2*n-1);i--){mul = mul*i;}fenzi = fenzi*x*x;sum = sum + fact*fenzi/mul;fact = -fact;n++;}while((fenzi/mul)>=e);return sum;
}

习题5-8 空心的数字金字塔

void hollowPyramid ( int n )
{int i;for(i=1;i<n;i++){for(int j=1;j<=(n-i);j++){printf(" ");}printf("%d",i);if(i>1){int k = 2*i-3;while(k>0){printf(" ");k--;}printf("%d\n",i);}else putchar('\n');}for(int j=1;j<=(2*n-1);j++){printf("%d",i);}
}

PTA 《C语言程序设计(第四版)》 第五章习题【记录】相关推荐

  1. c 语言程序设计第四版郑莉答案,C 语言程序设计郑莉(第4版)

    <C++语言程序设计(在线教学版?第4版)/清华大学计算机系列教材,普通高等教育"十一五"规划教材>针对程序设计的初学者,以面向对象的程序设计思想为主线,以通俗易懂的方 ...

  2. C++语言程序设计第四版郑莉

    C++语言程序设计第四版郑莉--学习笔记 第四章 类与对象 4.3构造函数与析构函数 例4-2 在程序主函数中,3个部分分别给出复制构造函数调用的3种情况. #include <iostream ...

  3. c语言函数的程序设计,C语言程序设计第3版,第6章函数程序设计.ppt

    C语言程序设计第3版,第6章函数程序设计 C语言程序设计 第6章 函数程序设计 第6章 数组程序设计 6.1 函数概述 6.2 自定义函数示例 6.3 函数定义及调用 6.4 函数嵌套和递归函数 6. ...

  4. java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案

    <Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...

  5. java语言程序设计郑莉课后答案_java语言程序设计 第2版 (郑莉)课后习题答案.doc...

    java语言程序设计 第2版 (郑莉)课后习题答案.doc JAVA语言程序设计第2版郑莉第二章习题答案1什么是对象.类,它们之间的联系答1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信 ...

  6. python语言程序设计梁勇-Python语言程序设计(美-梁勇)第1章习题解答

    Python语言程序设计(美-梁勇)第1章计算机.程序和Python概述习题解答 第一章 计算机.程序和python概述 1.1什么是硬件?什么是软件? 答:硬件包括计算机上能看到的物理元素,而软件提 ...

  7. c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx...

    C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx 学习手册(1):文本文件的操作学习内容文本文件的操作学习目标 ...

  8. c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第4章课件.ppt...

    C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第4章课件.ppt 第4章循环结构的流程及应用 学习目标 ? 使用循环处理需要反复执行的操作. ? 循环结构的流程图. ? 循环与条件的综合 ...

  9. c语言程序设计第四版十二五,C语言程序设计/普通高等教育十二五规划教材

    <C语言程序设计/普通高等教育十二五规划教材>是一本兼具实用性 和趣味性的C语言程序设计教材.全书共分12章,内 容包括:C语言程序设计快速入门.顺序结构.选择 结构.循环结构.数组与指针 ...

  10. python课后题答案第五章_Python语言程序设计(美-梁勇)第5章习题解答

    Python语言程序设计第5章 循环 第5章 循环 5.1分析下面的代码.在A.B.C处count<100总为true,总为false,还是有时true有时false? Count = 0 Wh ...

最新文章

  1. ICLR 2020 | ELECTRA:新型文本预训练模型
  2. 【转】线段树题目 汇总 讲解(by not only success)
  3. Django开发准则与最佳实践
  4. 海岸鸿蒙2018年标准物质,海岸鸿蒙——20年权威的标准物质研制单位
  5. python中的累乘积_Python中的连续元素最大乘积
  6. andorid之帧布局FrameLayout
  7. 可以用AppleWatch解鎖iPhone
  8. docker(7):使用python 连接数据库,插入并查询数据--link
  9. 关于JS !!flag 语法
  10. matlab的libsvm工具箱(faruto版本)配置问题汇总,用于VS2015+R2017a
  11. matlab脉冲补偿,基于LabVIEW和Matlab的纳秒脉冲测量信号补偿研究
  12. 电脑蓝屏提示unexpected store exception的解决方法
  13. 编一程序,将两个字符串连接起来,不要用strcat函数.
  14. 【正点原子FPGA连载】 第二十章 LCD触摸屏实验摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0
  15. 孩子英语课听不懂?还要给孩子找线上外教英语吗?
  16. 5.26——工作记录
  17. Python常用配置文件ini、json、yaml读写总结
  18. BUUCTF [SWPUCTF 2018]SimplePHP
  19. 零基础做算法?清华计算机系学长带你斩获大厂算法校招SSP
  20. MFC 类似控件数组实现方法

热门文章

  1. -- 21、查询不同老师所教不同课程平均分从高到低显示
  2. java留言板_java实现留言板功能实例
  3. 下载漫画网站图片示例
  4. 超级电容与锂电池的比较
  5. linux运行软件代码,Linux软件安装-详细源码安装过程
  6. iOS开发学无止境 - 6个iOS图片文本设计的小技巧
  7. 使用再生龙制作linux系统镜像及还原,再生龙软件备份和还原linux系统
  8. 飞鱼游戏校招美术上岸指南?看这篇就够
  9. dedeCMS采集规则各大CMS采集规则通用
  10. VLAN应用篇系列:(7)华为 H3C交换机VLAN聚合功能(实现不同VLAN,同一网段,二层隔离,三层互通)