作者steve1012 (steve)
看板NTUBIME103HW
标题[C++ ] 考古题程式解答 完全数
时间Tue Nov 9 21:20:20 2010
有监於我揪团功力太差
只好来发解答文
<1>判断完全数文
#include "stdafx.h"
#include "iostream"
using namespace std;
int perfectnum(int);
int _tmain(int argc, _TCHAR* argv[])
{
int k=0;
do
{
for(int j=1;j<=10000;j++)
{
if(perfectnum(j))
cout<<j<<endl;
}
cout<<"please cin k"<<endl;
cin>>k;
}
while(k);
return 0;
}
int perfectnum(int x)
{
int sum=0;
bool perfect=0;
for(int i=1;i<x;i++)
{
if (x%i==0)
sum+=i;
}
if(sum==x)
perfect=1;
return perfect;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.76.90
※ 编辑: steve1012 来自: 118.161.76.90 (11/09 21:20)
1F:推 yangwen5301:.................................................. 11/09 21:57
2F:→ steve1012:?? 11/09 22:11
3F:→ joe321pig:看不懂阿大哥BOOL是什麽= =? 11/10 15:00
4F:→ steve1012:bool就是是非值 true or false 11/10 16:42