C/C++ 完全数

来源:互联网 发布:做微商常用的软件 编辑:程序博客网 时间:2024/06/07 22:45
#include<stdio.h>int main(void){    int a,i,m;    printf("There are following perfect numbers smaller than 1000:\n");      for(a=1;a<1000;a++) /*循环控制选取1~1000中的各数a进行判断*/    {      for(m=0,i=1;i<=a/2;i++) /*计算a的因子,并将各因子之和 m=a ,则a是完全数输出*/          if(!(a%i))     //a能被整除则为因子           m+=i;          if(m==a)             printf("%4d ",a);    }           printf("\n");}
0 0
原创粉丝点击