新手-c++基础程序问题,求帮助!

问题描述

c++基础程序问题,求帮助!

求2--1000的所有完全数,代码基本没什么错误但跑不了,求帮我看看有什么错误。代码如下:
’’’
#include
using namespace std;
int main()
{
for(int i=2;i<1000;i++)
{
int sum=0;
for(int k=1;k<=i;k++)
{
if(i%k==0)
sum+=k;
}
if(sum==i)
cout<<i<<endl;
}
return 0;
}
’’’

解决方案

 完全数
如果一个数恰好等于它的因子之和,则称该数为“完全数”[1]  。各个小于它的约数(真约数,列出某数的约数,去掉该数本身,剩下的就是它的真约数)的和等于它本身的自然数叫做完全数(Perfect number),又称完美数或完备数。
例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。第三个完全数是496,有约数1、2、4、8、16、31、62、124、248、496,除去其本身496外,其余9个数相加,1+2+4+8+16+31+62+124+248=496。后面的完全数还有8128、33550336等等。

根据定义,除去它本身,所以你的程序
for(int k=1;k<=i;k++)
->
for(int k=1;k<i;k++)

不包括i
时间: 2024-10-08 13:36:09

新手-c++基础程序问题,求帮助!的相关文章

新手-c++基础问题,求大神帮忙!

问题描述 c++基础问题,求大神帮忙! 我在编了1个程序后,再编一个,编译正确,build后出现这个 2.obj : error LNK2005: _main already defined in 6.obj Debug/6.exe : fatal error LNK1169: one or more multiply defined symbols found 怎么办? 解决方案 你把两个程序放到一个工程里面了吧?一个工程只能有一个main函数,如果你想编一个新的程序,要新开一个工程的.

c++新手-c++基础问题,求求解!

问题描述 c++基础问题,求求解! c++ 写出了strcat和strlen函数,再输出拼接的字符串和其长度 cout<<strcat(p1,p2)<<strlen(strcat(p1,p2));错在哪里? 解决方案 你的str_cat返回值是void,不能用cout输出,得转换成char 才行,而str_len需要的参数也是char类型(你传一个void类型的),当然会报错啊 解决方案二: 具体什么错误 是参数类型问题还是什么 解决方案三: 就是我编了一个strcat函数和str

新手-c++基础问题,求解答!

问题描述 c++基础问题,求解答! 本来一个很简单的字符串拼接问题,因为题目要在2个字符串之间加逗号和空格,感觉很烦了, 我的方法代码看起来很丑,有没有更好方法,谢谢! #include<iostream> #include<string> int main() { using namespace std; string s1,s2,s3; char t[3]={',',''}; cout << "Enter your first name: ";

c++-本人是新手,这个程序还有没实现的一点小问题,调试了很久都没有结果!求帮助!

问题描述 本人是新手,这个程序还有没实现的一点小问题,调试了很久都没有结果!求帮助! 程序代码如下: 现在遇到的问题是:1.cout<<"输入q退出,输入1进入系统!"; 执行这一句的时候,输入任意的字符都能进入下面的操作,怎么改可以只在输入1的时候进入系统 2.如何把判断输入的字符串或者数值是不是相应的进制数加到对应的函数体内(如下/* */),如何实现(重新输入)功能? void AnyBinary2DecConvert::NumConvert(string SrcNu

PHP新手上路基础教程目录

基础教程 PHP新手上路基础入门教程目录清单,本教程由网页教学网收集整理希望对初学PHP的朋友有所帮助,当您转载时别忘了加上本站的连接,谢谢! PHP新手上路基础简介 为什么要选择PHP 从一个简单的程序来了解PHP PHP入门之数据类型 建设一个简单交互的网站(一) 用include和require进行模块化,从HTML到PHP 建设一个简单交互的网站(二) 计数器 反馈表单 站内搜索引擎 建设一个简单交互的网站(三) 密码验证 建设一个简单交互的网站(四) 文件上传 建设一个简单交互的网站(

整理类库-新手Net开发程序员想知道如何整理C#类库?

问题描述 新手Net开发程序员想知道如何整理C#类库? 刚工作不久带我的师父在做框架,让我帮忙整理类库,我不知道如何下手,求有经验的大神指导一下(最好能具体告知整理类库的步骤和注意事项)谢谢了

exception-java基础问题,求各位大神帮回答!

问题描述 java基础问题,求各位大神帮回答! 我程序运行返回错误是Exception in thread "main" java.lang.ClassCastException: Item cannot be cast to java.lang.Comparable. 求大神告知解决办法.... public class LinkListTest { public static void main(String[] args) { SortedSet oo = new TreeSet

dice game代码-c新手提问:dice game 求代码,望各位前辈前来指教,感激不尽。以下是问题的详细描述:

问题描述 c新手提问:dice game 求代码,望各位前辈前来指教,感激不尽.以下是问题的详细描述: ![ 解决方案 就是让你用程序模仿一个跳棋(类似我们小时候玩的飞行棋,只不过飞行棋有4个人玩,这个是两个人)游戏. 用OOP的方式实现,挺简单的.需要一个随机数投掷骰子. 很奇怪怎么会让你用C语言,C不是面向对象的语言,应该是C#吧.

一个java写的程序,求详细每一行的解释

问题描述 一个java写的程序,求详细每一行的解释 import java.util.Scanner; public class Test{ public static void main(String args[]){ Scanner input = new Scanner(System.in); final int a =50; final int b =10; int c = 0; int d = 2; while(c<a){ boolean e =true ; for(int divis