21xrx.com
2025-04-14 04:55:37 Monday
文章检索 我的文章 写文章
C++运算题练习
2023-06-28 13:49:48 深夜i     10     0
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++初学者,多做一些练习题目是非常重要的,只有通过不断的练习,不断的巩固基础知识,才能逐渐提高自己的编程能力。

  
  

评论区

请求出错了