/*程序填空,不要改变与输入输出有关的语句。
找出100-999之间所有的水仙花数。所谓水仙花数是指这个3位数各位上数字的立方和等于自身。
例如:371=3*3*3+7*7*7+1*1*1,那么371就是水仙花数。
*/
#include <stdio.h>
int main( )
{
int i,a,b,c;
for(i=100;i<=999;i++)
{
a=i/100;
b=(i/10)%10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d\n",i);
}
return 0;
}
复习.zip
需积分: 0 47 浏览量
更新于2022-12-15
收藏 2.14MB ZIP 举报
标题 "复习.zip" 提供的是一个压缩包,包含了一些编程练习题目,主要涉及 C 和 C++ 语言。从描述和标签来看,没有更多的具体信息,但我们可以根据压缩包中的文件名来推测这些知识点。
1. **求水仙花数.c** - 水仙花数是指一个三位数,其各位数字的立方和等于它本身。例如,153 是一个水仙花数,因为 1^3 + 5^3 + 3^3 = 153。这个程序会教我们如何处理数字的每一位,进行位运算和数学运算。
2. **判断季节.c** - 这个程序可能涉及日期和季节的转换,需要理解月份与季节的关系,并可能使用条件语句(如 if-else)来实现。
3. **统计素数并求和.CPP** - 这个题目要求统计一定范围内的素数数量并计算它们的和。素数是大于1且只有1和其本身两个正因数的自然数。这涉及到循环,条件判断,以及基本的数学概念。
4. **百元买百鸡.CPP** - 这是中国古代的一道经典问题,通常涉及鸡兔同笼的概念,需要通过线性方程或穷举法解决。在这里,可能需要处理各种购买组合,如鸡、鸭、鹅的价格和数量关系。
5. **计算个人所得税.CPP** - 这个程序可能会涉及到实际应用中的税率计算,需要了解个人所得税的计算规则,可能使用函数和条件判断。
6. **数字加密.CPP** - 数字加密通常涉及到密码学,可能包括简单的替换加密或位操作加密技术,比如异或、位移等。
7. **求最大值和下标.CPP** - 这是一个数组处理的问题,需要找出数组中的最大值及其对应的下标,可以学习到数组遍历和比较操作。
8. **排序(数组).CPP** - 排序算法是计算机科学的基础,可能是冒泡排序、选择排序、插入排序、快速排序等,这将涉及到比较和交换元素的技巧。
9. **求各位数字的立方和等于它本身的数.CPP** - 类似于水仙花数,但可能不限于三位数,需要对每一位数字进行立方运算,然后累加。
10. **判断素数.CPP** - 独立的素数判断程序,可以学习到素数判断的基本方法,如试除法或者更高效的 Miller-Rabin 测试。
通过这些程序,学习者可以复习 C 和 C++ 的基础语法,包括变量、运算符、流程控制(循环、条件语句)、函数定义、数组操作、数学运算、位运算以及简单的算法设计。此外,还涉及到了一些实际问题的求解,如财务计算和个人所得税,有助于提高编程解决问题的能力。

2201_75878587
- 粉丝: 0
最新资源
- 人工智能产业分析.doc
- 物联网基础作业题目(改).doc
- 基于区块链技术的财务共享模式优化研究.docx
- 蓝天酒业企业融资租赁项目管理风险管理探析.doc
- MongoDB运维最佳实践.pptx
- 基于布鲁姆教育目标分类法的大学英语网络教学探索.docx
- VB中的界面设计原则和编程技巧.docx
- 基于混合高斯模型的目标检测方法研究
- 基于工程监理与工程项目管理及施工阶段的质量控制分析.docx
- 互联网科技创业计划书优秀ppt模板课件【精选模板】.ppt
- 大数据平台技术选型与场景运用.docx
- 广东广东电视大学2019年下半年期末考试-项目管理-试题-工商管理专科专业.doc
- 电子商务下零售业顾客忠诚度的建立.doc
- 数据通信及网络技术2.ppt
- WebLogic-Web服务器安全配置基线.doc
- 网络英语资源在大学英语视听教学中的实践与应用-杂志网.docx