早教吧作业答案频道 -->其他-->
求大神用C++编译一段程序,本人表示被这题困扰很久了、非常感谢!一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此,6是“完数”。编
题目详情
求大神用C++编译一段程序,本人表示被这题困扰很久了、非常感谢!
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此,6是“完数”。编程序找出1000之内的所有完数。
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此,6是“完数”。编程序找出1000之内的所有完数。
▼优质解答
答案和解析
#include
#include
using namespace std;
bool WanShu(int );
int main()
{
for (int i = 1; i <= 1000; i++)
{
if (WanShu(i))
{
cout << setw(7) << i ;
}
}
return 0;
}
bool WanShu(int f)
{
int m = 0;
for (int i = 1; i < f/2+1; i++)
{
if (f%i == 0)
{
m += i;
}
}
if (m == f)
{
return true;
}
return false;
}
你看看吧,应该没有问题。
#include
using namespace std;
bool WanShu(int );
int main()
{
for (int i = 1; i <= 1000; i++)
{
if (WanShu(i))
{
cout << setw(7) << i ;
}
}
return 0;
}
bool WanShu(int f)
{
int m = 0;
for (int i = 1; i < f/2+1; i++)
{
if (f%i == 0)
{
m += i;
}
}
if (m == f)
{
return true;
}
return false;
}
你看看吧,应该没有问题。
看了 求大神用C++编译一段程序,...的网友还看了以下:
一元二次方程练习题下列4个方程:(1)x^ - 2x- 2=0(2)2x^ +3x -1=0(3) 2020-04-05 …
1数轴上表示绝对值不大于2的部分是什么几何图形?这个几何图形怎样表示?2数轴上表示到原点的距离大于 2020-05-13 …
早春呈水部张十八员外1.这首诗以来表现早春.2.“润如酥”这一比喻有什么作用.3.从诗中看,诗人更 2020-05-16 …
1-二分之一=二分之二-二分之一=1x2分之一二分之一减三分之一=6分之3-6分之2=2x3分之一 2020-05-20 …
-10+2.8x-0.08X`=0,“`”代表平方.请问这个方程怎么解,求X1,X2-10+2.8 2020-06-06 …
观察下列不等式:32-12=8×1.52-32=8×2.72-52=8×3.92-72=8×4…( 2020-06-11 …
诗歌赏析同诸隐者夜登四明山1.这首诗表现了诗人什么样的心境?2.这首诗写出了四明山山高幽静的特点, 2020-06-19 …
如图下所示,杨辉三角形中每一行除首末两个数之外,其余每一个数都等于它肩上的两个数的和.(1)试用组 2020-06-22 …
一个平行四边形花坛,底是6米,高是4米,6÷4表示(),这一关系还可以用()来表示将上题中的平行四 2020-06-24 …
一袋大米的包装上写着''净含量10kg±10g''这一组数表示什么意思我们老师说了,有很多种说法. 2020-06-26 …