我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

简单的C语言初学者的问题

用循环结构求正整数n之内的所有完数
完数是指一个数,恰好等于它的因子之和

#include<stdio.h>
int main() {
    int i,j,s,n;
    scanf("%d",&n);
    for(i=1; i<=n; i++) {
        s=0;
        for(j=1; j<i; j++) {
            if(i%j==0) {
                s+=j;
            }
        }
        if(i==s){
            printf("%d ",i);
        }
    }
    return 0;
}


 有帮助请采纳

近期文章

  • 为什么输入一些序列之后,没有结果出现呢?
  • 模拟器运行不了,一直报错
  • Dev-C++一打开就出现这个,怎么办呢?
  • matlab转python中plot函数画图问题
  • HRSC2016舰船数据集的数量以及标注有问题
  • 用c语言输出的素数没有2和3,请问如何修改
  • html5的range怎么样才能随着拖动实时显示数字啊
  • 用无序列表写扑克牌游戏
  • Java RandomAccessFile的读取问题
  • while循环的一个问题,求解
  • scanf的输入问题,&的意义以及使用方法
  • matlab中非方阵的矩阵左除右除怎么用python实现实现
  • 请问这是什么意思啊?
  • 为什么输出的是ASCII的值?怎么才能让它输出想要的结果呢?
  • 如何通过51单片机自增显示
  • 为什么这样操作不能替换字符串中字符呢?
  • PHP怎么把图上这个黑框去掉
  • ubuntu命令行在执行程序后不自动换行.
  • C++程序设计请问大神们这个这么做啊
  • 为什么这个地方的“\n“没有被消除?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华