三十九讲项目1.1——输入一个数n,判断n是否是完数
来源:互联网 发布:黄伟文十大经典知乎 编辑:程序博客网 时间:2024/06/05 07:28
程序代码
#include <stdio.h>/**csdn学院--2016级*目的:让代码见证成长(作为一个初学的菜鸟,如*大家有发现错误,欢迎指正!)*文件名称:Myfun76.c*作者:小臣小仁*完成日期:2016年12月17日*问题描述:一个数如果恰好等于它的因子之和,这*个数就称为“完数”。例如6=1+2+3,再如8的因子*和是7(即1+2+4),8不是完数。*(1)输入一个数n,判断n是否是完数*/int main(){ int i; int n=1,sum=0; printf("请输入整数n:"); scanf("%d",&n); for(i=1;i<n;i++) { if(n%i==0) { sum+=i; } } if(sum==n) { printf("%d是完数!",sum); } else { printf("%d不是完数!",n); } return 0;}
输出结果
知识点总结
通过循环对输入的数进行取模,如果等于0,表示该数为它的因子,把所有的因子相加,如果为输入的数的本身,就是完数。
心得体会
学会了如何在循环中找因子。
0 0
- 三十九讲项目1.1——输入一个数n,判断n是否是完数
- 输入一个整数n,判断这个数是否质数
- 第三十九讲项目一 判断n是否是完数
- 第三十九讲项目4——输入一个正整数,判断其是否为一个回文数
- C语言——不使用循环判断一个数是否为2的N次方
- 输入一个整数,判断其是否是2^n,.............................
- 判断一个数是否是2的N次幂
- 判断一个数是否是2的n次方
- 判断一个数(x)是否是2的n次方
- 如何判断一个数是否为2的N次方
- java判断一个数是否是2的N次方
- 如何判断一个数是否为2的N次方
- 如何判断一个数是否为2的N次方
- 判断一个数是否是2的n次方
- 如何判断一个数是否是2的n次方
- 【C#】判断一个数是否是2的N次方
- 如何判断一个数是否是2的N次方
- 判断一个数是否是2^N次方
- PAT乙级-1005. 继续(3n+1)猜想
- 十六周练习--计算该日在本年中是第几天
- POJ 3068 "Shortest" pair of paths 已翻译
- 十种常见排序算法
- 456. 132 Pattern**
- 三十九讲项目1.1——输入一个数n,判断n是否是完数
- Gearmand学习3:Plugin插件
- 获取Android联系人最简洁的代码
- HDU2015 偶数求和
- 【分布式】Zookeeper数据与存储
- 1613-3-傅溥衍 总结《2016年12月17日》【连续第七十八天总结】
- js 》》判断xx(图片等)是否加载成功的方法 》》》》》》》》》打飞机中的代码块
- Android重温--文件存储
- 搭载Ubuntu触摸屏系统--(1、系统环境搭建)