- 浏览: 22029 次
最新评论
//一个数如果恰好等于它的因子之和,这个数就称为“完数”。
//例如6=1+2+3.编程找出1000以内的所有完数。
//注意是所有因子,而非质因子
#include <iostream>
using namespace std;
int main()
{
int n,tran,t;
static int count[10];
//该数组用来保存质因子,因为10个2相乘为1024,所以定义数组大小为10
for(n=2;n<1000;n++){
t=-1;
tran=n;
for(int i=1;i<n;i++){
if(n%i==0){
t++;
count[t] = i;//把i保存到数组
tran = tran-i;
}
}
if(tran==0){
cout<<n<<"是一个完数"<<endl;
cout<<"质因子为 : ";
for(int j=0;j<t;j++){
cout<<count[j]<<",";
}
cout<<count[t]<<endl;
}
}
return 0;
}
运行结果为:
//例如6=1+2+3.编程找出1000以内的所有完数。
//注意是所有因子,而非质因子
#include <iostream>
using namespace std;
int main()
{
int n,tran,t;
static int count[10];
//该数组用来保存质因子,因为10个2相乘为1024,所以定义数组大小为10
for(n=2;n<1000;n++){
t=-1;
tran=n;
for(int i=1;i<n;i++){
if(n%i==0){
t++;
count[t] = i;//把i保存到数组
tran = tran-i;
}
}
if(tran==0){
cout<<n<<"是一个完数"<<endl;
cout<<"质因子为 : ";
for(int j=0;j<t;j++){
cout<<count[j]<<",";
}
cout<<count[t]<<endl;
}
}
return 0;
}
运行结果为:
发表评论
-
C++编程第47题(define)
2013-05-31 00:05 554//宏#define命令练习(2) #include &qu ... -
C++编程第46题(define学习)
2013-05-29 20:25 484//宏#define命令练习(1) #include &quo ... -
C++编程第45题
2013-05-29 20:14 289//学习使用register定义变量的方法。 #includ ... -
C++编程第44题
2013-05-29 20:05 283//学习使用external的用法 #include &quo ... -
C++编程第43题(static用法)
2013-05-29 20:03 431//学习使用static的另一用法 #include &qu ... -
C++编程第42题
2013-05-29 20:02 536//学习使用auto定义变量的用法 #include &qu ... -
C++编程第41题
2013-05-23 22:33 431//学习static定义静态变量的用法 #include & ... -
C++编程第40题
2013-05-23 22:18 476//将一个数组逆序输出。 //用最后一个和第一个交换 #in ... -
C++编程第39题
2013-05-23 21:48 501//有一个已经排好序的数组。现输入一个数,要求按原来的规律将它 ... -
C++编程第38题
2013-05-22 17:06 441//求一个3*3矩阵对角线元素之和 #include &l ... -
C++编程第37题——冒泡排序
2013-05-22 16:54 678//对10个数进行排序,小的数排在前面 #include ... -
C++编程第36题——求100以内的素数
2013-05-22 16:37 1917//求100之内的素数 #include <iostr ... -
C++编程第31题
2013-05-18 10:45 510//请输入星期几的第一个字母来判断一下是星期几, //如果第一 ... -
C++编程第30题
2013-05-18 10:39 516//一个5位数,判断它是不是回文数。 //即12321是回文数 ... -
C++编程第29题
2013-05-18 10:39 385//给一个不多于5位的正整数, //要求:一、求它是几位数,二 ... -
C++编程第28题
2013-05-16 23:25 482//有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 ... -
C++编程第27题
2013-05-16 23:19 366#include <iostream> #incl ... -
C++编程第26题
2013-05-16 23:01 380//利用递归方法求5! #include <iostre ... -
C++编程第25题
2013-05-15 15:05 420#include "stdio.h" // ... -
C++编程第24题
2013-05-15 14:49 549//有一分数序列:2/1,3/2,5/3,8/5,13/8,2 ...
相关推荐
C++编程思想,目 录 译者序 前言 第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C 3 ...
c++ c++_c++编程基础之leetcode题解第19题删除链表的倒数第N个结点
鸡啄米:C++编程入门系列之十九(C++程序设计必知:生存期) 鸡啄米:C++编程入门系列之二十(C++程序设计必知:数据和函数) 鸡啄米:C++编程入门系列之二十一(C++程序设计必知:类的静态成 员) 鸡啄米:C++...
《C++编程思想》,原名《Thinking in C++》,作者:Bruce Eckel,翻译:刘宗田等,出版社:机械工业出版社,ISBN:7111071166,pdf 格式,大小 4MB。本资源仅包括前七章的内容。 内容简介: 本书作者根据自己学习C++...
《C++编程思想》是个很经典的资料,一部分目录如下: 第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 ...
这是Visual C++编程实战宝典(清华出版社.李琳娜)一书的配套完整DVD光盘。该书以Visual Studio 2010为开发环境,全书共分7篇,由浅入深,全面、系统地介绍了Visual C++开发的各项技术,是一本不可多得的必备参考手册...
本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流...
第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C 3 1.2.2 采用渐进的学习方式 4 1.2.3 ...
第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C 3 1.2.2 采用渐进的学习方式 4 1.2.3 ...
第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C 3 1.2.2 采用渐进的学习方式 4 1.2.3 ...
第19条 总是初始化变量 36 第20条 避免函数过长,避免嵌套过深 38 第21条 避免跨编译单元的初始化依赖 39 第22条 尽量减少定义性依赖。避免循环依赖 40 第23条 头文件应该自给自足 42 第24条 总是...
第11章 其它编程经验 82 11.1 使用const提高函数的健壮性 82 11.2 提高程序的效率 84 11.3 一些有益的建议 85 参考文献 87 附录A :C++/C代码审查表 88 附录B :C++/C试题 93 附录C :C++/C试题的答案与评分标准 97
C++网络编程实例文件,里面包含各个章节的C++源码。 第一章 网络通信基础 第二章 认识Windows编程模型 第三章 网络基本应用在VC++中的实现 第四章 串口通信及其实例 第五章 应用层协议及编程实例 第六章 传输层协议...
第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C 3 1.2.2 采用渐进的学习方式 4 1.2.3 ...
C++网络编程实例文件,里面包含各个章节的C++源码。 第一章 网络通信基础 第二章 认识Windows编程模型 第三章 网络基本应用在VC++中的实现 第四章 串口通信及其实例 第五章 应用层协议及编程实例 第六章 传输层协议...
本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流...
高质量C++编程指南(林锐)DOC版和pdf的合集 目 录 前 言 6 第1章 文件结构 11 1.1 版权和版本的声明 11 1.2 头文件的结构 12 1.3 定义文件的结构 13 1.4 头文件的作用 13 1.5 目录结构 14 第2章 程序的版式 15 2.1...
第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C 3 1.2.2 采用渐进的学习方式 4 1.2.3 ...
《小学生C++趣味编程》第15 17-19课 Scratch C++源码.zip