21xrx.com
2024-11-05 17:29:03 Tuesday
登录
文章检索 我的文章 写文章
C++运算题练习
2023-06-28 13:49:48 深夜i     --     --
C++ 运算题 练习 算法 编程挑战

C++是一种高级的编程语言,被广泛应用于软件开发、图形界面设计以及游戏开发等领域。作为一名C++初学者,掌握基础的运算符使用是非常重要的。本篇文章将针对C++的运算符进行一些练习,供大家参考。

一、题目练习

1. 求1+2+3+...+100的结果。

2. 输入一个整数n,输出1到n之间的所有奇数。

3. 输入一个三位数,将它个位、十位、百位数字分别输出。

4. 输入一个浮点数,输出这个数的平方根。

5. 输入两个整数a,b,交换它们的值并输出。

二、题目解答

1. 求1+2+3+...+100的结果。

题解:求解这个问题可以使用for循环实现。


#include <iostream>

using namespace std;

int main()

{

  int sum=0;

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

  {

    sum+=i;

  }

  cout<<"1+2+3+...+100="<<sum<<endl;

  return 0;

}

2. 输入一个整数n,输出1到n之间的所有奇数。

题解:使用for循环遍历1至n,判断是否为奇数,是则输出。


#include <iostream>

using namespace std;

int main()

{

  int n;

  cout<<"请输入一个整数:"<<endl;

  cin>>n;

  cout<<"1到"<<n<<"之间的所有奇数为:"<<endl;

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

  {

    if(i%2!=0)

    

      cout<<i<<" ";      

    

  }

  return 0;

}

3. 输入一个三位数,将它个位、十位、百位数字分别输出。

题解:使用取余计算法可以将输入的三位数分别拆分出百位、十位和个位。


#include <iostream>

using namespace std;

int main()

{

  int num, a, b, c;

  cout<<"请输入一个三位数:"<<endl;

  cin>>num;

  a=num/100;

  b=(num%100)/10;

  c=num%10;

  cout<<"该三位数的百位数为:"<<a<<endl;

  cout<<"该三位数的十位数为:"<<b<<endl;

  cout<<"该三位数的个位数为:"<<c<<endl;

  return 0;

}

4. 输入一个浮点数,输出这个数的平方根。

题解:使用C++的内置函数sqrt计算输入浮点数的平方根。


#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  double num, result;

  cout<<"请输入一个浮点数:"<<endl;

  cin>>num;

  result=sqrt(num);

  cout<<num<<"的平方根为:"<<result<<endl;

  return 0;

}

5. 输入两个整数a,b,交换它们的值并输出。

题解:可以使用临时变量temp来存储a、b的值,然后交换它们的值。


#include <iostream>

using namespace std;

int main()

temp;

  cout<<"请输入两个整数:"<<endl;

  cin>>a>>b;

  temp=a;

  a=b;

  b=temp;

  cout<<"交换后的结果为:"<<endl;

  cout<<"a="<<a<<"

三、总结

以上是本次C++运算题练习的题目和解决方法,希望能够帮助大家更加深入地理解C++的运算符使用。作为一名C++初学者,多做一些练习题目是非常重要的,只有通过不断的练习,不断的巩固基础知识,才能逐渐提高自己的编程能力。

  
  

评论区

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