21xrx.com
2024-12-22 20:02:46 Sunday
登录
文章检索 我的文章 写文章
10行好玩简单的C++代码
2023-07-06 16:25:12 深夜i     --     --
骰子游戏 猜数字游戏 音符打印机 贪吃蛇游戏 看图猜单词游戏

C++是一种非常受欢迎的编程语言,因为它可以被应用于很多不同的领域,包括游戏设计、机器学习和嵌入式系统。此外,C++也是一种非常灵活、强大、高效的编程语言,因此很多人都喜欢使用它。

如果你正在学习C++,或者想通过一些有趣的代码加深对这种语言的理解,那么你一定会喜欢以下这10行简单好玩的C++代码。

1. Hello World!


#include<iostream>

using namespace std;

int main()

  cout<<"Hello World!";

  return 0;

这是最基本的C++程序,它会输出“Hello World!”到屏幕上。

2. 输入和输出


#include<iostream>

using namespace std;

int main()

  int n;

  cin>>n;

  cout<<"你输入的数是:"<<n<<endl;

  return 0;

这个程序会从用户那里获取一个整数,然后输出这个整数。

3. 阶乘


#include<iostream>

using namespace std;

int main()

{

  int n, result = 1;

  cin>>n;

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

  {

   result = result * i;

  }

  cout<<n<<"的阶乘是:"<<result;

  return 0;

}

这个程序可以计算给定数字的阶乘。在这里,我们使用了一个for循环来实现这个功能。

4. 斐波那契数列


#include<iostream>

using namespace std;

int main()

{

  int n, t1 = 0, t2 = 1, nextTerm;

  cin>>n;

  cout<<"斐波那契数列的前"<<n<<"个数是:";

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

  {

   cout<<t1<<",";

   nextTerm = t1 + t2;

   t1 = t2;

   t2 = nextTerm;

  }

  return 0;

}

这个程序可以打印出斐波那契数列中的前n个数字。

5. 随机数生成器


#include<iostream>

#include<cstdlib>

using namespace std;

int main()

{

  for(int i=0;i<10;i++)

  {

   cout<<rand()<<endl;

  }

  return 0;

}

这个程序会生成10个随机数,并将它们输出到屏幕上。

6. 判断是不是回文数


#include<iostream>

using namespace std;

int main()

{

  int n, reversedNumber = 0, remainder, originalNumber;

  cin>>n;

  originalNumber = n;

  while(n!=0)

  {

   remainder = n % 10;

   reversedNumber = reversedNumber*10 + remainder;

   n /= 10;

  }

  if(originalNumber == reversedNumber)

 

   cout<<originalNumber<<"是回文数";

 

  else

 

   cout<<originalNumber<<"不是回文数";

 

  return 0;

}

这个程序可以判断给定数字是不是回文数。

7. 查找最大值和最小值


#include<iostream>

using namespace std;

int main()

{

  int n, max, min;

  cin>>n;

  int a[n];

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

  {

   cin>>a[i];

  }

  max = a[0];

  min = a[0];

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

  {

   if(a[i] > max)

   {

     max = a[i];

   }

   if(a[i] < min)

   {

     min = a[i];

   }

  }

  cout<<"最大值是:"<<max<<endl;

  cout<<"最小值是:"<<min<<endl;

  return 0;

}

这个程序可以查找给定数组中的最大值和最小数。

8. 冒泡排序


#include<iostream>

using namespace std;

int main()

{

  int n, temp;

  cin>>n;

  int a[n];

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

  {

   cin>>a[i];

  }

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

  {

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

   {

     if(a[i] > a[j])

     {

      temp = a[i];

      a[i] = a[j];

      a[j] = temp;

     }

   }

  }

  cout<<"排序后的数组是:";

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

  {

   cout<<a[i]<<" ";

  }

  return 0;

}

这个程序可以使用冒泡排序来对给定数组进行排序。

9. 判断是不是素数


#include<iostream>

using namespace std;

int main()

{

  int n;

  cin>>n;

  bool isPrime = true;

  for(int i=2;i<=n/2;i++)

  {

   if(n%i == 0)

   

     isPrime = false;

     break;

   

  }

  if(isPrime)

 

   cout<<n<<"是素数";

 

  else

 

   cout<<n<<"不是素数";

 

  return 0;

}

这个程序可以判断给定的数字是不是素数。

10. 递归函数


#include<iostream>

using namespace std;

int factorial(int n)

{

  if(n == 1)

 

   return 1;

 

  else

  {

   return n * factorial(n-1);

  }

}

int main()

{

  int n;

  cin>>n;

  cout<<n<<"的阶乘是:"<<factorial(n);

  return 0;

}

这个程序使用递归函数来计算给定数字的阶乘。

  
  

评论区

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