C++第二次实验-循环程序设计-项目7(输出完数)
来源:互联网 发布:2007年网络歌曲 编辑:程序博客网 时间:2024/05/22 06:40
一、问题及代码:
/*
* 文件名称:完数C++程序
* 作 者:温天柱
* 完成日期:2017 年 3 月 13 日
* 版 本 号:Visual c++ 6.0
* 对任务及求解方法的描述部分: 利用for循环和if语句找出因数,在把因数相加,判断其和是否与本身相等
* 输入描述:无
* 问题描述:找到并打印出1000以内的完数(各因数相加为本身的数)
* 程序输出:6 28 496
* 问题分析:首先需要找出数的因数,然后再相加,判断
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int i,j;
int sum;
for(i=4;i<=1000;i++)
{
sum=0;//sum的赋值放在i的循环中,是为了保证在每一次循环后,sum都从0开始加,否则,sum的值就会一直在累加//
for(j=1;j<=i-1;j++)//j<=i-1;如果改为了j<=i后面sum相加的时候就会是两倍,从而出现错误//
{
if(i%j==0)
sum=sum+j;
}
if(sum==i)
cout<<sum<<endl;
}
return 0;
}
二、运行结果:
0 0
- C++第二次实验-循环程序设计-项目7(输出完数)
- C++第二次实验-循环程序设计-项目9(百钱买百鸡问题)
- c++第二次实验-7完数输出
- C++第4次实验(基础班)—循环结构程序设计(参考答案)-项目4:输出完数
- c++第二次实验:输出完数
- 第二次C程序设计实验报告
- 第二次上机实验报告:输出质数和输出完数
- C++第二次实验项目1、7(所得税和完数)
- C++第二次实验-选择程序设计-项目1(个人所得税计算器)
- 第三章数程序设计初步--循环结构项目4输出完数
- 2013C++第10周项目——循环结构程序设计【项目4:输出完数】
- C++第4次实验(基础班)—循环结构程序设计(参考答案)-项目6:输出星号图
- c++第二次实验(循环题)
- C++第二次实验-选择程序设计-项目2(本月有几天)
- C程序设计课程-2012电子信息 第二次上机实验
- 第二次实验项目1项目7
- 第二次C程序设计作业
- 第二次C程序设计作业
- IOC/DIP其实是一种管理思想
- leetcode---Intersection of Two Arrays
- c++加窗
- my-s.cnf
- java7 concurrentHashMap
- C++第二次实验-循环程序设计-项目7(输出完数)
- 通过maven profile实现多套环境配置
- jQuery选择器的结果是prevobject:e.fn.e.init [1]我怎么得到一个元素
- WebView 图片大小自适应问题
- leetcode 100. Same Tree
- HDU1213 并查集模板
- 关于ButterKnife框架Android ButterKnife Zelezny插件安装成功但不显示Generate ButterKnife Injections选项的问题
- 用sql语句,将两个字段合并,并当做条件进行查询的方法
- 40. Combination Sum II