C語言實驗報告(四)完全數


完全數,又稱完美數或者完備數。是一些特殊的自然數。它所有的真因子的和,恰好等於它本身。編程找出1000以內的所有完全數,並輸出該數成為完全數的因子。

(例如6=1+2+3.按照6,its factors are1,2,3 格式輸出)。

 

  輸出因數的時候先考慮用數組,后來發現不需要定義數組,判斷完它是完全數以后輸出它的因子就可以了

 

#include <stdio.h>

{

  int a,b,c,i;

  for(a=2;a<=1000;a++)

  {

    c=0;  i=0;

    for(b=1;b<a;b++)

    {

      if(a%b==0)  c+=b;

      if(c==a&b==a-1)//所有因子的和等於自身

      {

        printf("%d,its factors are",a);

        for(b=1;b<a;b++)

          if(a%b==0)  printf("%d",b);

      }

      printf("\n");

    }  

  }

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM