
在我们学习编程和逻辑构建时,获取级数和是最简单的练习任务之一。在数学中,有一些方法可以找到不同级数中存在的级数之和。在编程中,我们通过实现逻辑将它们一一生成,并重复将它们相加以获得总和,否则根据需要执行任何其他操作。在本文中,我们将介绍使用 C++ 获取 N 以内所有奇数之和的技术。
有两种可能的方法可以得到这个总和,但有一点变化。让我们一一看看这些方法。
#include <iostream>
using namespace std;
int solve( int n ) {
int i;
int sum = 0;
cout << "Odd numbers are: ";
for( i = 1; i <= n; i++ ) {
if( i % 2 == 1 ) {
cout << i << ", ";
sum = sum + i;
}
}
cout << endl;
return sum;
}
int main(){
int sum = solve( 25 );
cout << "Sum is: " << sum;
}
Odd numbers are: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, Sum is: 169
在这种方法中,我们检查每个数字是奇数还是偶数。当奇数时,打印数字并将其添加到 sum 变量中。但是我们可以通过将 for 循环增加 2 来忽略此检查。算法如下 -
#include <iostream>
using namespace std;
int solve( int n ) {
int i;
int sum = 0;
cout << "Odd numbers are: ";
for( i = 1; i <= n; i = i + 2 ) {
cout << i << ", ";
sum = sum + i;
}
cout << endl;
return sum;
}
int main(){
int sum = solve( 75 );
cout << "Sum is: " << sum;
}
Odd numbers are: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, Sum is: 1444
求级数总和需要在程序中使用循环重复进行数字相加。在这个问题中,我们试图找到奇数的总和。所以从 1 到 N,我们一次取一个数字,然后用 2 取模运算符检查该数字是否为奇数。当余数为 1 时,则为奇数,然后显示该数字,并将其与sum 变量以获得最终总和。这个过程简单易懂。但我们可以想到,奇数总是加2。所以从1开始,如果我们将数字加2,我们只能得到奇数。在这种情况下不需要额外的检查。
立即学习“C++免费学习笔记(深入)”;
以上就是C++程序计算1到N之间所有奇数的和的详细内容,更多请关注php中文网其它相关文章!
c++怎么学习?c++怎么入门?c++在哪学?c++怎么学才快?不用担心,这里为大家提供了c++速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号