gpt4 book ai didi

C++ 求和 3 和 5 的倍数

转载 作者:行者123 更新时间:2023-11-27 23:04:24 26 4
gpt4 key购买 nike

我刚开始 C++ 编程已经三天了,我不知道如何完成这个练习。基本上,我想将所有 3 和 5 的倍数加起来小于 1000。这是我的代码:

int sum3n5(int max){

int sum = 0;

for(int i = 1; i <= max; ++i){

if( i%3 == 0 && i%5 == 0 ) { sum += i;}

else if( i%3 == 0 || i%5 == 0 ) { sum +=i;}

return sum;

};
};

如果这是我没有意识到的小错误,我深表歉意。运行后我总是得到结果 0。

最佳答案

int sum3n5(int max){

int sum = 0;

for (int i = 1; i <= max; ++i){

if( i % 3 == 0 || i % 5 == 0 ){
sum += i;
}

}

return sum;
}

您只需要 ||(逻辑或)运算符,而不是 &&(当然不是两者!)。 return 需要在 for 循环之后,以便循环可以在函数返回之前完成。

关于C++ 求和 3 和 5 的倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24602680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com