早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++完全数问题用自顶向下、逐步求精的程序设计方法找出2~10000之间的所有完全数.所谓完全数是其各因子之和正好等于本身的数,例如6=1+2+3、28=1+2+4+7+14,因此6、28都是完全数.#includeusingnamespace

题目详情
C++完全数问题
用自顶向下、逐步求精的程序设计方法找出2~10 000之间的所有完全数.所谓完全数是其各因子之和正好等于本身的数,例如6=1+2+3、28=1+2+4+7+14,因此6、28都是完全数.
#include
using namespace std;
int main()
{
\x09int i,j,x[100];
\x09int a,b;
\x09cin >> a >> b;
\x09int n = 0,N = 0,y = 0;
\x09for (i = a; i < b; i++)
\x09{
\x09\x09n = 0;
\x09\x09N = 0;
\x09\x09y = 0;
\x09\x09for (j = 1; j
▼优质解答
答案和解析
为什么做那么麻烦?#includeusing namespace std;int main(){for(int n=2; n<=10000; n++){int tot = 0;for(int i=1; i<=n/2;&nb...