题库练习 2023年信奥赛CSP-J1普及组初赛阅读程序3:01 #include <iostream>

A62025 | 2023年信奥赛CSP-J1普及组初赛阅读程序3:01 #include <iostream>

来源2023年
时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

2023年信奥赛CSP-J1普及组初赛阅读程序3:

01 #include <iostream>
02 #include <cmath>
03 using namespace std;
04 
05 int solve1(int n){
06     return n*n;
07 }
08
09 int solve2(int n){
10    int sum=0;
11    for(int i=1;i<=sqrt(n);i++){
12         if(n%i==0){
13             if(n/i==i){
14                 sum+=i*i;
15             }else{
16                 sum+=i*i+(n/i)*(n/i);
17             }
18         }
19     }
20     return sum;
21 }
22
23 int main(){
24     int n;
25     cin>>n;
26     cout<<solve2(solve1(n))<<" "<<solve1((solve2(n)))<<endl;
27     return 0;
28 }

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

C++ 编辑器
输入
输出