黑马程序员技术交流社区

标题: 如何利用C语言实现判断完全数的问题 [打印本页]

作者: CesC    时间: 2015-7-22 23:13
标题: 如何利用C语言实现判断完全数的问题
完全数是指其因数的和等于自身。如6是完全数,其因数为1,2,3,和为6。如28也是完全数,其因数为1,2,4,7,14,和为28。

作者: 丁铭检    时间: 2015-7-23 08:51
这个用循环加取余判断。。自行理解。。。
作者: Eil.tea    时间: 2015-7-26 10:37
  1. int n=6,sum=0;
  2.     for (int i=1; i<n; i++) {
  3.         if (n%i==0) {
  4.             sum+=i;
  5.         }
  6.     }
  7.     if (n==sum) {
  8.         printf("%d是完全数\n",n);
  9.     }
  10.     else {
  11.         printf("%d不是完全数\n",n);
  12.     }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2