`

C-00002-查找完全数

 
阅读更多
/* 
*完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。 
*它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等 
*于它本身。 
*/ 
#include<stdio.h> 
int main() 
{ 
int test_number; 
int sum; 
int divisor; 

printf("The perfect number:\n"); 
for(test_number=1 ; test_number<10000 ; test_number++) 
{ 
    sum = 0; 
for(divisor=1 ; divisor<test_number ; divisor++) 
{ 
    if(test_number%divisor==0) 
sum += divisor; 
} 
if(sum == test_number) 
printf("%d\t",test_number); 

} 
    return 1; 
}

  

分享到:
评论

相关推荐

    C语言-水仙花数代码实现

    ### C语言实现水仙花数 #### 水仙花数定义 水仙花数(Narcissistic number)也称为自恋数、阿姆斯特朗数或自幂数,是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身的一个数。例如,153是一个3...

    C语言-VB-编程英语单词.doc

    ### C语言-VB-编程英语单词知识点概览 在信息技术领域,编程不仅是计算机科学的核心技能之一,也是连接现实世界与数字世界的桥梁。本篇将基于提供的文档内容,深入解析其中涉及的重要编程概念及其应用场景。 #### ...

    c语言-哈希表-.zip

    哈希表是一种在计算机科学中广泛使用的数据结构,它的核心思想是通过特定的函数(哈希函数)将数据的关键字映射到一个固定大小的数组中,以实现快速的查找、插入和删除操作。在C语言中,我们可以手动构建哈希表来...

    C语言-C语言编程基础之leetcode题解第4题寻找两个正序数组的中位数.zip

    在本压缩包文件中,我们聚焦于C语言编程的基础知识,特别是通过解决LeetCode上的第四题——寻找两个正序数组的中位数。这是一道经典的算法问题,它要求我们理解数组的操作,以及如何在复杂的数据结构中找到关键的...

    C语言-字符串函数大全和详解

    在C语言中,字符串是字符数组,以空字符'\0'作为结束标志。字符串处理是编程中的重要组成部分,C语言提供了丰富的字符串函数来方便我们进行各种操作。以下是一些常用的C语言字符串函数及其详解: 1. **strcpy()**: ...

    程序结构与思维--练习题

    - 对半查找的前提是数据元素有序(C正确)。 9. 算法与程序的关系: - 算法是程序设计的核心,决定程序的逻辑(B正确)。 10. 二分查找最大比较次数: - 100个节点的最大比较次数是log2100,约等于7(D正确)。...

    寻找完全平方数_C语言_

    以下是一个简单的C语言程序示例,用于查找并打印1到n之间的所有完全平方数: ```c #include #include int main() { int n, i; printf("请输入一个正整数:"); scanf("%d", &n); for(i = 1; i ; i++) { ...

    Word查找和替换通配符(完全版).doc

    Word 查找和替换通配符完全版 Word 查找和替换功能提供了多种通配符,用于实现灵活的文本查找和替换操作。下面是 Word 查找和替换通配符的详细介绍。 通配符一览表 1. 任意单个字符:? 2. 任意数字:# 3. 任意...

    单片机C语言实例--305-字符串函数string.h应用举例.zip

    在单片机编程中,C语言是常用的编程语言之一,特别是在嵌入式系统开发中。本实例"305-字符串函数string.h应用举例.zip"着重讲解了如何使用C语言中的`string.h`库来处理字符串操作。`string.h`库提供了一系列方便的...

    [导入]快速查找中位数 - 基于ANSI C的实现

    中位数查找算法是数据处理和信号分析中一个重要的主题,尤其在需要处理含有异常值的数据集时。中位数,作为统计学中的一个中心概念,指的是将一组数值按大小顺序排列后位于中间位置的数值。在理想情况下,中位数的一...

    c语言 快速查找算法

    快速查找算法,也被称为快速排序,是计算机科学中一种高效的排序算法,由C.A.R. Hoare在1962年提出。它基于分治法(Divide and Conquer)的思想,通过一次遍历(一趟排序)将待排序的数据划分为两部分,使得一部分的...

    c语言代码水仙花数

    ### C语言实现水仙花数 #### 概述 水仙花数(Narcissistic number)也称为自恋数、超完全数字不变数或阿姆斯特朗数,是指一个 n 位数(n≥3),它的每个位上的数字的 n 次幂之和等于它本身。例如,153 是一个 3 ...

    完全平方数的c语言实现

    在编程领域,完全平方数是指可以...总结一下,本篇文章介绍了如何使用C语言实现一个程序来检查一个整数是否为完全平方数,主要采用了搜索法(二分查找)来解决问题。代码结构清晰,易于理解,适合初学者学习和实践。

    基于C实现的查找水仙花数程序

    在C语言中实现查找水仙花数的程序,我们可以按照以下步骤进行: 1. **定义函数**:首先,我们需要定义一个函数,用于判断给定的整数是否为水仙花数。这个函数通常接受一个整数作为参数,并返回一个布尔值(真或假)...

    水仙花数c语言程序.docx

    以下是一个用C语言编写的程序,用于查找并打印所有三位数的水仙花数: c #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main() { int num, originalNum, remainder, result = 0; printf("三位数的水仙花数有...

    10000以内的亲密数

    此外,为了防止重复计算,当`k`是完全平方数时,需要从总和中减去该平方根一次。 #### 3. `main`函数的逻辑流程 `main`函数首先打印了一个提示信息,随后进入一个循环,从2开始遍历至9999(不包括10000)。对于每...

    c语言编程题之数学问题有效的完全平方数.zip

    在C语言编程中,完全平方数是一个非常基础且有趣的数学概念。完全平方数是指可以表示为某个整数乘以其自身的数,例如1, 4, 9, 16等。在本编程题中,我们需要编写一个程序来判断输入的数字是否为有效的完全平方数。这...

    C语言快速排序与二分查找算法示例

    C语言快速排序与二分查找算法示例 C语言快速排序与二分查找算法是计算机科学中两个非常重要的算法,在实际应用中有着广泛的应用。本文将详细介绍C语言快速排序与二分查找算法的实现技巧,并提供了一个完整的示例...

    GB2312转UTF-8(C代码)

    查表法是一种常见的编码转换方法,它预先将源编码的字符映射到目标编码的对应字符,转换过程中直接查找对应的编码值,从而快速完成转换。这种方式简单高效,但需要占用一定的内存空间来存储转换表。 在提供的`...

    C语言算法集(C语言)

    《C语言算法集》是徐士良主编的一本关于C语言编程中算法实现的经典著作,由清华大学出版社出版。这本书集合了C语言中的多种常见算法,旨在帮助读者掌握和理解算法的基本概念、设计方法以及实现技巧。通过对这些算法...

Global site tag (gtag.js) - Google Analytics