什么是循环

在日常工作和学习当中,我们经常会遇到一些大量的重复性操作,每天到点吃饭…每天到点睡觉...

计算机中的求和:计算 1+2+3+…+1000 的和。 可以使用循环(loop)控制轻松完成这些重复性操作。

for循环语法

for循环执行步骤

练习题8道

  1. for循环求和(P3937)

/* 思路
1 输入n
2 循环1到n
     累加值
3 输出累加值 
*/
#include <iostream>
using namespace std;
int main() {
    int n;
    cin>>n;
    int sum=0;
    for (int i=1;i<=n;i++) {
    	sum+=i;
	}
    cout<<sum;  
	return 0;
}



  1. 重要的话说 n 遍(P3933)
#include<iostream>
using namespace std;
int main() {
    int n;
    cin>>n;
    for (int a=0;a<n;a++) //从0开始,没有=
    {
        cout<<"I'm gonna WIN!"<<endl;
    }

     return 0;
}

  1. 26个兄弟姐妹1(P3934)
#include<iostream>
using namespace std;
int main() {

     for (char zf='a';zf<='z';zf++) {
         cout<<zf<<' ';
     }
     return 0;
}

  1. 奇数求和(P3935)
#include <iostream>
using namespace std;
int main()
{
	int m,n;
	cin>>m>>n;
	if (m%2==0)  //确定范围 
	{
		m++;
	}
	if (n%2==0)  
	{
		n--;
	 } 
	int sum=0;
	for (int i=m;i<=n;i+=2)
	{
		sum+=i;
	}
    cout<<sum;
	return 0;
}

  1. 26个兄弟姐妹2(P3940)
#include<iostream>
using namespace std;
int main() {
for (char i='a';i<='z';i++) {
    cout<<i<<' ';
}
    cout<<endl;
    
    for (char i='Z';i>='A';i--) {
    cout<<i<<' ';
}
     return 0;
}


  1. 输出奇偶数之和 (P3941)
#include <iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int sum1=0; //奇数和
	int sum2=0; //偶数和 
	for (int i=1;i<=n;i++)
	{
		if (i%2==0)
			sum2+=i;
		else
			sum1+=i;
	 } 
	cout<<sum2<<" "<<sum1;
	return 0;
}

  1. 求阶乘 (P3964)
#include<iostream>
using namespace std;
int main() {
     int n;
     cin>>n;
     unsigned long long sum=1;
     for (int i=1;i<=n;i++) {
         sum*=i;
     }
     cout<<sum;
     return 0;
}


  1. 阶乘求和 (T1091)
#include<iostream>
using namespace std;
int main() {
     unsigned long long sum=0;
     int n;
     cin>>n;
     int jc=1;
     for (int i=1;i<=n;i++)
     {
         jc*=i;
         sum+=jc;
     }
     cout<<sum;
     return 0;
}