<C语言程序实例>打印1000以内的完数并输出因子

<C语言程序实例>打印1000以内的完数并输出因子


一、完数

完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(真约数,列出某数的约数,去掉该数本身,剩下的就是它的真约数)的和(即因子函数),恰好等于它本身。

这里再补一下约束的概念:约数,又称因数。整数a除以整数b(b≠0) 除得的商正好是整数而没有余数,我们就说a能被b整除,或b能整除a。a称为b的倍数,b称为a的约数。

    看定义可能有些模糊,就拿第一个完数6来说,6的约数有1、2、3、6,除去6本身外,1+2+3又恰好等于6,这样的就称6为完数。

二、代码引入

1.输出1000以内的完数

代码如下:

#include "stdio.h"
void main()
{
   
    int m;
    int sum;//因子和
    int i,j;//i是完数,j是因子
    
    
    for(i
  • 13
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值