首页 > 试题广场 >

下面是findSum(int m,int n)方法的定义,方

[单选题]
下面是findSum(int m,int n)方法的定义,方法调用findSum(1,5)的返回结果是( )
int findSum(int m, int n) {
    int sum = 0;
    for(int i = m; i <= n; i++){
        sum += i;
    }
    return sum;
}
  • 1
  • 5
  • 10
  • 15

图片说明

发表于 2017-08-28 16:48:32 回复(0)
what happened  ???int m和int n中间的点是什么鬼,黑人问号脸
编译能运行?不会报错?
编辑于 2017-08-02 13:13:22 回复(3)
AKG头像 AKG
for(i=1;i<=5;i++) 这样理解就好了,sum是1+2+3+4+5;
发表于 2018-01-26 12:48:04 回复(0)
有多少人像我一样 1+2+3+4+5 = 10
发表于 2022-03-08 18:44:50 回复(0)
这题没什么难度
就是直接传1和5进去
从1开始遍历,遍历到5(包括5)结束
所以结果就是运算过程就是 1+2+3+4+5
sum = 15
发表于 2020-02-07 23:16:31 回复(1)
最近增加了不少奇葩题啊
发表于 2017-06-03 18:53:31 回复(0)
重点理解+=,题目的sum+=i意思是sum=sum+i的意思,后面的m和n带入进去就好了,m为1,n为0,所以这个循环会执行五次,每次执行都是sum的值和i想加
发表于 2018-06-18 23:00:49 回复(0)
出这种题有意义吗
发表于 2017-06-03 09:39:25 回复(0)
这道题出成这样,也没个审核的吗
发表于 2017-05-23 19:42:35 回复(0)
for循环的第一个条件只会在第一次循环开始执行一次,从第二次开始不再执行
发表于 2022-11-15 21:11:22 回复(0)
看了半天,差点不敢选d
发表于 2020-12-25 12:35:05 回复(0)
草率了😓,不是自增,1+2+3+4+5🤕
发表于 2020-09-22 08:44:10 回复(0)
这个题不对吧!输出应该是1吧,在调用findS目um方法的时候给m和n分别赋值了1和5么,所以只执行一次for循环,也就是i=m=1的时候啊!求解怎么输出15了????

发表于 2017-07-14 08:01:20 回复(4)
这道题简单,自然有它的深意,为的就是让你回想起等差数列求和
发表于 2023-05-22 14:55:20 回复(0)
就是计算1到5的和
发表于 2022-10-21 13:42:59 回复(0)
1!5!
发表于 2022-08-27 12:27:02 回复(0)
这没什么问题啊,循环遍历1-5,然后累加1到5的和就行了。
编辑于 2022-05-28 19:44:31 回复(0)
循环求和
发表于 2021-11-02 19:19:39 回复(0)
忽略了等号
发表于 2021-06-29 21:50:24 回复(0)
等差数列求和~
发表于 2021-05-03 15:40:21 回复(0)