← 查看本卷题目
组合题6 个小题
已作答 0 / 6
#include <iostream>#include <cmath>using namespace std; int solve1(int n){    return n*n;} int solve2(int n){   int sum=0;   for(int i=1;i<=sqrt(n);i++){        if(n%i==0){            if(n/i==i){                sum+=i*i;            }else{                sum+=i*i+(n/i)*(n/i);            }        }    }    return sum;}int main(){    int n;    cin>>n;    cout<<solve2(solve1(n))<<" "<<solve1((solve2(n)))<<endl;    return 0;}

假设输入的 nn 是绝对值不超过 10001000 的整数,完成下面的判断题和单选题。

第 28 题判断题原卷 1.5 分

第 13∼1413\sim 14 行的作用是避免 nn 的平方根因子 ii(或 n/in/i )进入第 1616 行而被计算两次( )

填写答案