首页 > 其他分享 >第五章9

第五章9

时间:2022-10-26 17:14:23浏览次数:47  
标签:输出 int 样例 因子 第五章 完数 include

描述

 

一个数如果恰好等于它的因子之和,这个数就称为完数。例如,6的因子为1,2,3,且6=1+2+3,因此6是完数。

输入

 

一个正整数n

输出

判断n是否为完数。如果是,则输出Yes和它的所有因子;否则,输出No

 

 

【样例输入】

28↙

【样例输出】

Yes,its factors are 1 2 4 7 14

 

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,i,j,tot=0;
    scanf("%d",&n);

    for(i=1;i<n;i++){
        if(n%i==0)

        tot+=i;
    }
    if(tot==n){
            printf("Yes,its factors are");
        for(i=1;i<n;i++){
            if(n%i==0)
                printf(" %d",i);
        }
    }
    else
        printf("No");
    //if(tot==n)
    return 0;
}

 

标签:输出,int,样例,因子,第五章,完数,include
From: https://www.cnblogs.com/xrj1229/p/16829097.html

相关文章

  • 第五章8
    描述 输入两个正整数m和n,求出[m,n]区间的所有素数。输入 两个整数m和n(1<m<n)输出[m,n]区间的所有素数,每个素数之前有一个空格 【样例输入】1020↙【样例输出......
  • 20201302姬正坤第五章学习笔记
    LINUX第五章定时器及时钟服务硬件定时器定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用......
  • 第五章
    一、学习笔记二、遇到问题中断处理判优的方式三、解决方式经过查询资料得知,终端处理判优可以采用软件判优的方式,具体为CPU检测到中断请求后,首先读取中断请求寄存器的......
  • 定时器和时钟(第五章)
    目录定时器和时钟(第五章)一、知识点总结二、知识点总结1、硬件定时器2、Linux下的时钟函数1)常用结构体2)time()函数获取当前时间3)asctime()asctime_r()将时间和日期以字......
  • 第五章学习笔记
    摘要:定时器和定时器服务;介绍了硬件定时器的原理和基于Intelx86的 PC 中的硬件定时器;讲解了 CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和......
  • LINUX第五章 定时器及时钟服务
    第五章定时器及时钟服务硬件定时器定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个......
  • 20201306吴龙灿第五章学习笔记
    Ⅰ知识点归纳一、硬件定时器定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。硬件定时器能够按......
  • 20201220蔡笃俊《信息安全系统设计与实现》第五章学习笔记
    一、任务内容自学教材第5章,提交学习笔记(10分)知识点归纳以及自己最有收获的内容(3分)问题与解决思路(2分)实践内容与截图,代码链接(3分)...(知识的结构化,知识的完整性等,提交m......
  • 第八周第五章学习笔记
    第五章定时器及时钟服务一、硬件定时器定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一......
  • 第五章学习笔记
    第5章定时器及时钟服务5.1硬件定时器定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一......