• 完数c实现


    完数,顾名思义,就是一个数如果恰好等于它的因子之和。例如6=1+2+3.编写找出1000以内的所有完数

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int k[100];
        int i,j,ws,n;
        for(j=2;j<1000;j++)
        {
            ws=j;
            n=-1;
            for(i=1;i<j;i++)
            {
                if(j%i==0)
                {
                    n++;
                    ws-=i;    //判断该数的因子,然后减去
                    k[n]=i;    //保存该数的所有因子
                }
            }
            if(ws==0)  //该数减去它的所有因子,判断是否为0
            {
                printf("%d is a wanshu.
    ",j);
           //打印完数的所有因子
    for(i=0;i<n;i++) { printf("%d,",k[i]); } printf("%d ",k[n]); } } return 0; }
  • 相关阅读:
    debounce
    react-xiguan
    备忘录
    ie导出问题
    umi 动态路由配置
    tsconfig
    关于vue 和react 中的hash与锚点冲突问题
    lodash
    pyplot绘图
    Numpy实现图像变换
  • 原文地址:https://www.cnblogs.com/awy-blog/p/3464435.html
Copyright © 2020-2023  润新知