>
产品文档 前端技术 后端技术 编程语言 数据库 人工智能 大数据云计算 运维技术 操作系统 数据结构与算法 Java C++语言 Python PHP

C语言实现水仙花数查找与计算

什么是水仙花数?

水仙花数,也被称为阿姆斯特朗数,是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为 1^3 + 5^3 + 3^3 = 153。

水仙花数的查找与计算

以下是一个使用C语言实现的水仙花数查找与计算的程序示例:

```c #include #include int main() { int i, a, b, c; printf("输出水仙花数\n"); for(i = 100; i <= 999; i++) { a = i / 100; // 分解出百位 b = (i / 10) % 10; // 分解出十位 c = i % 10; // 分解出个位 if(pow(a, 3) + pow(b, 3) + pow(c, 3) == i) { printf("%d\t=%d^3+%d^3+%d^3\n", i, a, b, c); } } return 0; } ```

程序分析

  • 使用for循环遍历100到999之间的所有三位数。
  • 对每个数进行分解,提取出百位、十位和个位数字。
  • 计算这三个数字的立方和,并与原数进行比较。
  • 如果相等,则输出该数。

运行结果

运行上述程序,将输出所有100到999之间的水仙花数。

相关标签 :

count

上一篇: 微软Office 2007兼容包下载与安装指南

下一篇: 中国知网大学生论文管理系统(PMLC)详解与使用指南