博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1017: C语言程序设计教程(第三版)课后习题6.7
阅读量:6416 次
发布时间:2019-06-23

本文共 1116 字,大约阅读时间需要 3 分钟。

题目描述

一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子:

输入

N

输出

? its factors are ? ? ?

样例输入

1000

样例输出

6 its factors are 1 2 3 28 its factors are 1 2 4 7 14 496 its factors are 1 2 4 8 16 31 62 124 248
 
1 #include 
2 3 int is_wan(int n) 4 { 5 int i, s = 0; 6 7 for(i = 1; i < n; i++) 8 { 9 if(n % i == 0)10 s += i;11 }12 13 if(s == n)14 return 1;15 else16 return 0;17 }18 19 int main(int argc, char const *argv[])20 {21 int i, n, j;22 scanf("%d", &n);23 for(i = 2; i < n; i++)24 {25 if(is_wan(i) == 1)26 {27 printf("%d its factors are ", i);28 for(j = 1; j < i; j ++)29 {30 if (i % j == 0)31 {32 if(j == 1)33 printf("%d", j);34 else35 printf(" %d", j);36 }37 }38 printf("\n");39 }40 }41 return 0;42 }

 

转载于:https://www.cnblogs.com/hello-lijj/p/7828175.html

你可能感兴趣的文章
ssh 免密码登陆配置
查看>>
iOS运行回路(RunLoop)总结
查看>>
矩阵-DirectX与OpenGL的不同
查看>>
求解最大矩形面积 — leetcode 85. Maximal Rectangle
查看>>
iOS学习笔记06—Category和Extension
查看>>
adapter适配器模式
查看>>
JavaScript RegExp 正则表达式基础详谈
查看>>
R语言绘图边框
查看>>
nodejs中的fiber(纤程)库详解
查看>>
Understanding How Graal Works - a Java JIT Compiler Written in Java
查看>>
phpBB3.2开发环境配置
查看>>
MySQL事务处理
查看>>
Android Audio代码分析18 - setSampleRate函数
查看>>
Servlet 手记
查看>>
单例的若干实现总结与拓展
查看>>
ModelSim 使用笔记1
查看>>
搭建多点触控模拟环境
查看>>
Linux(centos)的常用基本命令
查看>>
编写综合的单元测试
查看>>
Sql Server中的表组织和索引组织(聚集索引结构,非聚集索引结构,堆结构)
查看>>