第三十九将项目二 输出1000以内的所有完数

来源:互联网 发布:网络推广要学哪些课程 编辑:程序博客网 时间:2024/06/05 11:36

1.任务和代码

/*  copyright\c)2017,csdn学院  *All cights reserved   *文件名称:a.c    *作者:王琦   *完成日期:2017年4月23日   *版本号:6.0  *问题描述:输出1000以内的所有完数*程序输出:1000以内的所有完数*/    #include <stdio.h> #include<math.h> int main( )    {   int n,i,sum;   for(n=2;n<=1000;n++)   {     sum=1;        for(i=2;i<sqrt(n);i++)          {              if(n%i==0)                  sum+=(i+n/i);          }          if(i*i==n)              sum+=i;          if(n==sum)              printf("%d ", n);     }   printf("\n");}
2.运行结果


3.知识点总结

将判断完数的代码嵌入for循环中得出结果

0 0
原创粉丝点击