#include<stdio.h>int main() {int n,i,j;scanf("%d",&n);//读入nfor(i=1; i<=n; i++) { //遍历1~nint tem=0; //每次内层循环结束tem重新赋值为0for(j=1; j<i; j++) { //判断是否为完数if(i%j==0) { // 判断是否为因子tem+=j; //因子求和}}if(tem==i) { //因子和等于本身即为完数-->输出printf("%d\n",i);}}return 0;}
C语言编程题 25. 编程实现输出100以内的所有“完数” 完数是指一个整数等于他所有小于它自身的所有因子之和。如:6=1+2+3 那么6就是完数。
如果觉得《C语言编程题 25. 编程实现输出100以内的所有“完数” 完数是指一个整数等于他所有》对你有帮助,请点赞、收藏,并留下你的观点哦!