第10周上机实践项目5——输出完数

来源:互联网 发布:java public和private 编辑:程序博客网 时间:2024/06/05 05:12

问题及代码

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:辛彬 * 完成日期:2014年 11 月 5 日 * 版 本 号:v1.0 * * 问题描述:找出1000以内的完数。 * 输入描述:没有输入。 * 程序输出:1000以内的完数。 */#include <iostream>using namespace std;int main(){    int a,i,m;    for(a=2; a<=1000; a++)    {        m=0;        for(i=1; i<a; i++)        {            if((a%i)==0)                m=m+i;        }        if(m==a)            cout<<a<<"是一个完数\n";    }    return 0;}


运行结果:

学习感悟:中途搞错了几次,发现是定义变量发生了混乱,以后尽量用自己熟悉的名称。

0 0