不是VIP会员,不能显示答案

题目解答

题目:
#include <cstdio>

const int mod=23333;

int n,i,ans,a[1010];

int main(){

scanf("%d", &n);

for(i=1; i<=n; i++) {

scanf("%d", &a[i]);

a[i]=a[i]%mod;

}

ans=0;

for(i=1; i<=n; i++) {

ans=ans+a[i];

if(ans>=mod) ans=ans-mod;

}

printf("%d\n", ans);

return 0;

}




判断题

1) 如果输入的n为2000,则在访问数组时会越界。( )

2) 如果输入的n为1,则输出结果只可能是 a[1或a[1]-23333的值。( )

3) 该程序算法的时间复杂度为0(n)。( )




选择题

4) 如果输入的n为 1000,a[i]为0到1000000之间的整数(下同),那么输出可能的最大值是( )。

5) 如果将第13行去掉,这时输出可能的最大值是( )。
考点:
分析:
解答:
评论:
老师: