#include<iostream>#include<math.h>usingnamespace std;intmain(){int n, sum =0,i;
cin >> n;while(n>3){for(i =2; i <=sqrt(n);i++){if(n%i==0){
n /= i;
sum += n;break;}}if(i>sqrt(n)){break;}}
sum++;
cout << sum << endl;return0;}
解题思路该题目较为简单,思路略。代码#include<iostream>#include<math.h>using namespace std;int main(){ int n, sum = 0,i; cin >> n; while(n>3){ for (i = 2; i <= sqrt(n);i++){ if(n%i==0){ n /=...