题库 NOIP CSP J/S信奥赛 题目列表 #include <iostream> #include <c...
组合题
#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;
}
第1题 判断

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

A.
正确
B.
错误
第2题 判断

第13~14行的作用是避免n的平方根因子i(或n/i)进入第16行而被计算两次( )

A.
正确
B.
错误
第3题 判断

如果输入的n为质数,solve2(n)的返回值为n2+1( )

A.
正确
B.
错误
第4题 单选

如果输入的n为质数p的平方,那么solve2(n)的返回值为( )

A.

p2+p+1

B.

n2+n+1

C.

n2+1

D.

P4+2p2+1

第5题 单选

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

A.

大于0

B.

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

C.

小于0

D.

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

第6题 单选

当输入为“5”时,输出为( )

A.

"651.625"

B.

"650.729"

C.

"651.676"

D.

"652.625"

题目信息
普及组 初赛 2023 阅读程序
-
正确率
0
评论
485
点击
QQ
公众号
客服
扫一扫