1.问题及代码
/*
文件名称:Exl - 1.cpp
作 者:罗天佑
完成日期:2017年3月13日
版 本 号:v1.0
对任务及求解方法的描述部分
输入描述:无
问题描述:输出完数
程序输出:完数
问题分析:略
算法设计:运用了switch语句和if语句
*/
#include<iostream>
using namespace std;
int main()
{
int x,y,z,a;
for(x=2;x<1000;x++)
{
a=0;
z=x;
for(y=x/2;y>0;y--)
{
if(z%y==0)
{
z=z/y;
a=a+y;
}
}
if(a==x)
{
cout<<a<<endl;
}
}
return 0;
}
2.运行结果
3.心得体会
刚开始有点不理解题目
4.知识点总结
运用了for语句