題意:1,3是完美數,如果a,b是完美數,則2+a*b+2*a+2*b,判斷給出的n是否是完美數。
解法:開始只看出來2+a*b+2*a+2*b=(a+2)*(b+2)-2,沒推出更多結論,囧。沒辦法,只能暴力將所有的完美數求出來然後查表。正解是c+2=(a+2)*(b+2);完美數都是有質因子3或5組成的(5本身除外);
自己暴力代碼:
/******************************************************
* author:xiefubao
*******************************************************/
#pragma comment(linker, "/STACK:102400000,102400000")
#include
#include
#include
#include
#include
#include
#include
#include
#include