zoukankan      html  css  js  c++  java
  • 循环结构-判断一个数是否为完全数(C语言)

    同http://www.cnblogs.com/MichaelLee2015/p/4402993.html

    #include <stdio.h>
    
    int main()
    {
        int num;//表示输入的数
    
        printf("请输入一个正整数,这个程序将判断此数是否为完全数
    ");//提示用户输入
        scanf("%d",&num);//获取输入的数
    
        int sum = 0;//表示最后所有因子的和
    
        //思路:找出这个数num所有的因数并且相加得到sum,看是否等于这个数
    
        for (int i = 1; i < num; i++)
        {
            if (num % i == 0)//余数为0,即整除,也就是说i为num的因子
            {
                sum += i;//也可以写作sum=sum+i;
            }
        }
    
        if (sum == num)
        {
            printf("%d是完全数
    ", num);
        }
        else
        {
            printf("%d不是完全数
    ", num);
        }
    
        return 0;
    }
  • 相关阅读:
    hdu1233
    zoj 3529
    hdu 2516 取石子游戏
    组合博弈理论
    博弈——sg函数的原理和优化
    博弈及sg函数
    poj2039
    hdu 1250
    C# 类的继承和访问
    C# 索引
  • 原文地址:https://www.cnblogs.com/MichaelLee2015/p/4417236.html
Copyright © 2011-2022 走看看