C语言编程题集:距离计算、三角函数与素数统计
需积分: 10 11 浏览量
更新于2024-07-22
收藏 205KB DOC 举报
本资源包含了几个关于C语言编程的基础题目及其对应的源代码,涵盖了C语言中的基本数学运算、数据输入与处理以及条件判断等核心概念。
1. **两点间距离计算**:
这段代码演示了如何在C语言中计算二维平面上两个点之间的欧几里得距离。`main()`函数中,用户通过`scanf()`输入四个浮点数代表两个点的坐标(a, b 和 c, d),然后利用公式`(c-a)^2 + (d-b)^2`计算平方差,通过`sqrt()`函数求其平方根,并用`printf()`输出结果,保留两位小数。这个例子展示了C语言中的数学库函数`<math.h>`的使用。
2. **角度转换及三角函数计算**:
这部分代码实现了输入一个角度(以弧度为单位),然后输出该角度对应正弦和余弦值的功能。`main()`函数通过`scanf()`获取角度值,将角度转换为弧度(180度对应π弧度),接着调用`sin()`和`cos()`函数并乘以π/180进行转换,最后用`printf()`显示结果。
3. **素数判断和求和**:
输入一组正整数N和N个整数,程序首先判断是否为素数。这个过程涉及到循环遍历和条件判断,当数字大于1且能被2到它的平方根之间的任何数整除时,它不是素数。最后,统计所有素数并输出它们的和。
4. **奇偶性判断**:
这个简单的程序用于检测输入的整数是奇数还是偶数。通过取模运算 `%`,判断输入整数除以2的余数,若余数为0,则为偶数,否则为奇数,使用`printf()`输出相应的结果。
5. **正整数的位数和逆序打印**:
用户输入一个不超过5位的正整数,程序首先通过除法和取余操作分别得到每一位的数值,然后根据剩余的非零位数决定输出的位数。如果最高位不为0,输出6位数,依次递减,直到只剩一位。这部分展示了基础的整数处理和控制结构。
这些题目覆盖了C语言的基本语法、输入输出、算术运算、条件语句、数学库函数的运用以及简单的数据结构。它们不仅适合初学者巩固基础知识,也能帮助有经验的开发者回顾和理解基础算法的实现。
2009-10-09 上传
2024-03-05 上传
2023-08-21 上传
2023-10-18 上传
2023-11-30 上传
2023-07-30 上传
2024-01-30 上传
Myquen
- 粉丝: 0
- 资源: 2
最新资源
- FiniteDifferencePricing:Crank Nicolson方案的C ++应用程序通过Green函数对付红利的美国期权定价
- es6-jest-ramda-样板
- WindowsTerminalHere:右击.inf文件的Windows终端的资源管理器“此处的Windows终端”,直到直接支持它为止
- IAAC_Cloud-Based-Management_FR:该存储库是IAAC(MaCAD计划)的基于云的管理研讨会的最终提交内容的一部分
- 实现界面放大镜功能ios源码下载
- 电子功用-基于应用统计方法和嵌入式计算的智能电子闹钟设定方法
- 汉堡建筑商
- infogram-java-samples
- ct-ng-toolchains:适用于Altera SoCFPGA和NXP LPC32xx目标的裸机ARM工具链
- StudyMegaParsec:研究megaparsec的用法
- vercelly-app:React Native应用程序,用于管理Vercel项目和部署
- 一个很漂亮的VC++登录窗体界面
- hackontrol-frontend:一个React JS前端应用程序Hackontrol
- 基于micropython的ESP32血压、血氧、心率、体温的传感系统(python)
- crispy-couscous
- Echarts商业级数据图表库模块v1.6.0.241.rar