单选题

#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;

}

假设输入的n是绝对值不超过1000的整数,

当输入为正整数时,第一项减去第二项的差值一定(

A

大于0

B

大于等于0且不一定大于0

C

小于0

D

小于等于0且不一定小于0

赣ICP备20007335号-2