21xrx.com
2024-12-22 21:12:27 Sunday
登录
文章检索 我的文章 写文章
C++上机实践题目答案
2023-07-04 18:37:34 深夜i     --     --
C++ 上机实践 题目 答案 编程练习

在学习C++编程语言过程中,上机实践题目是非常重要的一个环节。只有通过实践,才能真正理解编程语言的基本语法,并掌握常见的算法思想和实现方法。下面将为大家提供一些C++上机实践题目的答案,供大家参考。

1. 编写一个程序,输出1到100之间所有的偶数。

答案:

#include

using namespace std;

int main()

{

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

    cout<<

  return 0;

}

2. 编写一个程序,输入一个整数n,计算并输出1的阶乘+2的阶乘+...+n的阶乘的和。

答案:

#include

using namespace std;

int fac(int n){

  int f=1;

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

    f*=i;

  }

  return f;

}

int main()

{

  int n,sum=0;

  cin>>n;

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

    sum+=fac(i);

  }

  cout< <

  return 0;

}

3. 编写一个程序,输入一个整数n,判断n是否是质数。

答案:

#include

using namespace std;

bool isprime(int n){

  if(n<2)

    return false;

  for(int i=2;i*i<=n;i++){

    if(n%i==0)

      return false;

  }

  return true;

}

int main()

{

  int n;

  cin>>n;

  if(isprime(n))

    cout< <<" is a prime number"<

  else

    cout< <<" is not a prime number"<

  return 0;

}

4. 编写一个程序,输入两个整数m和n,计算并输出它们的最小公共倍数。

答案:

#include

using namespace std;

int gcd(int a,int b){

  if(b==0)

    return a;

  else

    return gcd(b,a%b);

}

int lcm(int a,int b){

  return a*b/gcd(a,b);

}

int main()

{

  int m,n;

  cin>>m>>n;

  cout< <

  return 0;

}

5. 编写一个程序,输入一个字符串s,判断它是否为回文字符串。

答案:

#include

using namespace std;

int main()

{

  string s;

  cin>>s;

  int len=s.length();

  for(int i=0;i

    if(s[i]!=s[len-1-i])

      cout<<<" is not a palindrome string"<

      return 0;

  }

  cout<<<" is a palindrome string"<

  return 0;

}

以上是一些C++上机实践题目的答案,希望能对大家在学习C++编程语言过程中有所帮助。在实践中发现问题并解决问题,才是真正掌握C++编程语言的方法。

  
  

评论区

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