注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Leo

笑:胸怀,傲:实力,才能笑傲江湖。

 
 
 

日志

 
 

函数求完数程序  

2011-07-24 10:31:19|  分类: 大学留笔 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

完数:一个数的所有因子之和等于本身,如6、28都是完数,6=1+2+3;28=1+2+4+7+14.

 

#include <stdio.h>
int shu(int a)
{
 int i,j,c=1;
    for (i=1; i<=(a/2);i++)
    {
       for (j=1;j<=(a/2);j++)
       {
     if (i*j==a)
     {
      c=c+i;
     }
       }
    }
 if(c==a){
     return 1;
    }else{
  return 0;
 }
}

void main()
{
 int x,re;
 printf("请输入一个值:");
 scanf("%d",&x);
 re=shu(x);
 if (re==1)
 {
  printf("你输入的数是完数。\n"); 
 }else{
  printf("你输入的数不是完数。\n");
 }
}

  评论这张
 
阅读(464)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017