完数c实现
2024-10-18 11:08:06
完数,顾名思义,就是一个数如果恰好等于它的因子之和。例如6=1+2+3.编写找出1000以内的所有完数
#include <stdio.h>
#include <stdlib.h> int main()
{
int k[];
int i,j,ws,n;
for(j=;j<;j++)
{
ws=j;
n=-;
for(i=;i<j;i++)
{
if(j%i==)
{
n++;
ws-=i; //判断该数的因子,然后减去
k[n]=i; //保存该数的所有因子
}
}
if(ws==) //该数减去它的所有因子,判断是否为0
{
printf("%d is a wanshu.\n",j);
//打印完数的所有因子
for(i=;i<n;i++)
{
printf("%d,",k[i]);
}
printf("%d\n",k[n]);
}
}
return ;
}
最新文章
- Redis Geo: Redis新增位置查询功能
- Redis的一些坑
- YTU 2620: B 链表操作
- MongoDB实战指南(六):MongoDB复制集之复制集概述
- WPF TreeView递归遍历相关方法
- 用NodeJs实现延迟调用,规避定时任务的闭包问题
- 栈和托管堆/值类型和引用类型/强制类型转换/装箱和拆箱[C#]
- Linux android studio :&#39;tools.jar&#39; seems to be not in Android Studio classpath.
- mysql很有用的语句
- Python—day18 dandom、shutil、shelve、系统标准流、logging
- Centos下安装Mysql异常
- C#中异步使用及回调
- JavaWeb后台购物车类的具体实现
- PHP开发小技巧①①—php实现手机号码显示部分
- POJ-1038 Bugs Integrated, Inc. (状压+滚动数组+深搜 的动态规划)
- python学习笔记_week4
- 51Nod 1684 子集价值 (平方和去括号技巧)
- 【OpenCV3】threshold()函数详解
- 转:application/json 四种常见的 POST 提交数据方式
- (打补丁 )patch