刷題 PTA 完全數

2022-06-02 08:48:09 字數 512 閱讀 8248

pta

7-45 找完數

網友「雲上明月」的程式:

1 #include2

int isperfect(int

num);34

intmain() 19}

20}21}

22if(!exist) printf("

none");

23return0;

24}2526

int isperfect(int

num) 33}

34if(factorsum ==num)

37return isperfect*maxfactor;

38 }

我的部分程式:

int isperfect(int

num)

}if(sum==num)

}

差距:1、變數命名簡單,區分度不強

2、沒有定義標識是否完全數的變數,這樣當要判斷的數不是完全數時就不能返回0了

PTA刷題技巧

作用 刷題的時有時輸入的資料量太大,格式太繁瑣,每次除錯都得自己輸入資料,除錯的20 以上的時間都放在輸入資料上面了,考試黑框框不能複製。include include include include include include include include includeusing name...

刷題 PTA 6 7 統計某類完全平方數

要求 實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至少有兩位數字相同,如144 676等。函式介面定義 int isthenumber const int n 其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。1 include 2 include 3 4...

PTA刷題日誌 2020 1 27

第一題 1096 consecutive factors 20分 類似於數學問題,求最大長度子列乘積,所有子列必須滿足都小於等於sqrt n 因為sqrt n sqrt n n,所以只需要從2遍歷到sqrt n 然後逐項相乘,如果成績不能被n整除就放棄迴圈,重新開始。第二題 1059 prime f...