21xrx.com
2025-04-10 20:32:17 Thursday
文章检索 我的文章 写文章
C++ For循环例题及答案
2023-07-06 22:27:21 深夜i     129     0
C++ For循环 例题 答案

C++是一种广泛应用于计算机科学和工程领域的编程语言。在C++中,For循环是一种流程控制结构,可用于重复执行特定的代码块。

下面是一些常见的For循环例题及答案。

1. 输入一个整数n,求1到n的累加和。

#include<iostream>
using namespace std;
int main()
{
 int n,sum=0;
 cin>>n;
 for(int i=1;i<=n;i++)
  sum+=i;
 cout<<sum<<endl;
 return 0;
}

2. 输入一个整数n,求n的阶乘。

#include<iostream>
using namespace std;
int main()
{
 int n,fac=1;
 cin>>n;
 for(int i=1;i<=n;i++)
  fac*=i;
 cout<<fac<<endl;
 return 0;
}

3. 输入两个整数a和b,求a到b之间所有整数的和。

#include<iostream>
using namespace std;
int main()
{
 int a,b,sum=0;
 cin>>a>>b;
 for(int i=a;i<=b;i++)
  sum+=i;
 cout<<sum<<endl;
 return 0;
}

4. 输入一个整数n,打印一个由n行数字组成的等腰三角形。

#include<iostream>
using namespace std;
int main()
{
 int n;
 cin>>n;
 for(int i=1;i<=n;i++)
 {
  for(int j=1;j<=n-i;j++)
   cout<<" ";
  for(int j=1;j<=2*i-1;j++)
   cout<<i;
  cout<<endl;
 }
 return 0;
}

5. 输入一个整数n,打印一个由n行数字组成的倒三角形。

#include<iostream>
using namespace std;
int main()
{
 int n;
 cin>>n;
 for(int i=n;i>=1;i--)
 {
  for(int j=1;j<=n-i;j++)
   cout<<" ";
  for(int j=1;j<=2*i-1;j++)
   cout<<i;
  cout<<endl;
 }
 return 0;
}

这些例题展示了如何使用For循环在C++中实现不同的任务。通过练习这些题目,我们可以更好地理解如何使用循环和其他流程控制结构来构建更复杂的程序。

  
  

评论区