21xrx.com
2024-12-22 19:59:09 Sunday
登录
文章检索 我的文章 写文章
C++基础题1047题解和答案
2023-07-05 02:26:23 深夜i     --     --
C++ 基础题 1047题解 答案 编程练习

C++是一种广泛应用于计算机编程的高级编程语言。它可以用于游戏开发,桌面应用程序和网络应用程序开发,也可以用于嵌入式系统等领域。在C++的学习过程中,掌握各种基础题目的解法是非常重要的。下面我们来看一下C++基础题1047的解题方法和答案。

题目描述:

给定一个整数n,输出1到n的所有奇数和以及所有偶数和。例如当n=3时,输出为:

1 3

2

解题思路:

C++中的循环结构和条件判断结构是编写程序的重要语法。本题可以通过一个for循环和一个if语句来实现。

首先,定义一个变量sum_odd和sum_even,分别表示奇数和的和与偶数和的和,并初始化为0。然后循环从1到n,判断当前数字是否为奇数或偶数,并根据其类型累加到相应的和变量中。最后输出两个和变量的值。

解题代码:

#include

using namespace std;

int main()

{

  int n;

  cin >> n;

  int sum_odd = 0, sum_even = 0;

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

  {

    if (i % 2 == 1) //判断是否为奇数

      sum_odd += i;

    else //否则为偶数

      sum_even += i;

  }

  cout << sum_odd << " " << sum_even << endl; //输出两个和变量的值

  return 0;

}

本题的完整代码如下:

#include

using namespace std;

int main()

{

  int n;

  cin >> n;

  int sum_odd = 0, sum_even = 0;

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

  {

    if (i % 2 == 1)

      sum_odd += i;

    else

      sum_even += i;

  }

  cout << sum_odd << " " << sum_even << endl;

  return 0;

}

总结:

C++基础题1047是一道非常简单的题目,但涉及到了循环结构和条件判断结构等基本语法。通过本题的解题过程,我们可以更加深入地理解C++语言的基础知识,为更复杂的编程问题打下坚实的基础。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复