- zouyc 的博客
for循环
- @ 2025-6-6 9:57:57
什么是循环
在日常工作和学习当中,我们经常会遇到一些大量的重复性操作,每天到点吃饭…每天到点睡觉...
计算机中的求和:计算 1+2+3+…+1000 的和。 可以使用循环(loop)控制轻松完成这些重复性操作。
for循环语法


for循环执行步骤

练习题8道
- 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;
}
- 重要的话说 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;
}
- 26个兄弟姐妹1(P3934)
#include<iostream>
using namespace std;
int main() {
for (char zf='a';zf<='z';zf++) {
cout<<zf<<' ';
}
return 0;
}
- 奇数求和(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;
}
- 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;
}
- 输出奇偶数之和 (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;
}
- 求阶乘 (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;
}
- 阶乘求和 (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;
}