← 查看本卷题目
组合题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 的整数,完成下面的判断题和单选题。

第 27 题判断题原卷 1.5 分

如果输入的 nn 为正整数,solve2 函数的作用是计算 nn 所有的因子的平方和( )

填写答案