作者是4年级小学生有错误请指导谢谢!
先看程序
#include<iostream>
using namespace std;
int main()
{
for(int i=1;i<=10;i++)
{
cout<<"Dream"<<endl;
}
return 0;
}
运行结果
Dream
Dream
Dream
Dream
Dream
Dream
Dream
Dream
Dream
Dream
for循环的用法:
for循环是c++中非常灵活的一种循环结构,在实际应用时,一般是在重复的操作次数固定或已知的情况下使用,所以for循环也是计数循环,预计先要知道要重复执行数的次数。如上图程序中for(int i=1;i<=10;i++)就知道要循环10次。
for循环语句规则
for(初始语句;判断条件;循环动作)
{
语句块;
}
初始语句: | 执行循环前的初始化。 |
判断条件: | 如果条件成立,则执行循环体。 |
循环体: | 当条件成立时执行语句。 |
循环动作: | 每轮循环后执行操作 |
先定义初始语句int i =1,接着判断i<=10,如果满足判断条件,那么就执行循环体里的语句,输出“Dream”,在做循环动作i++,i+1后,判断套件,如过+1后任然<=5就继续执行,到i+到11时才停。
写程序:
求1到5的和
输入:无;
输出:15;
答案:
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int variable=0;
for(int i=1;i<=5;i++)
{
variable+=i;
}
cout<<variable<<endl;
return 0;
}
for循环的变体
一个完整的for循环有初始语句,判断条件,循环动作,循环体这4个部分,但在使用时,任何一部分其实都是可以省略的省略不省略看你自己;
01
for(;判断条件;循环动作)
{
循环体;
}
02
for(;判断条件;)
{
循环体;
}
如果一直不停的循环就会无限循环,哪么就可以称“死循环”
如果你要按照顺序从1加出到100那么就看程序
#include<iostream>
using namespace std;
int main()
{
int n=0;
for(int i=1;i<=100;i++)
{
n=n+i;
}
cout<<n<<" ";
return 0;
}
1 2 3 4 12行 咱们先不说
首先因为要从1加到一百所以i就不得不初值为1了!循环条件是i小于等于100如果没有=那就是输出4950(正确答案是5050)
嗯。又来做题了呵呵。
(本题来自NOI 1.5编程基础之循环控制)
描述
将正整数 m 和 n 之间(包括 m 和 n)能被 17 整除的数累加。其中,0 < m < n < 1000。
输入
一行,包含两个整数m和n,其间,以一个空格间隔。
输出
输出一行,包行一个整数,表示累加的结果。
样例输入
50 85
样例输出
204
答案:
#include <iostream>
using namespace std;
int main()
{
int n,m,s=0;
cin>>n>>m;
for(int i=n;i<=m;i++)
{
if(i%17==0)
s+=i;
}
cout<<s;
return 0;
}
01:求平均年龄
总时间限制:
1000ms
内存限制:
65536kB
描述
班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。
输入
第一行有一个整数n(1<= n <= 100),表示学生的人数。其后n行每行有1个整数,表示每个学生的年龄,取值为15到25。
输出
输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。
样例输入
2 18 17
样例输出
17.50
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n,m ;
double a,s=0;
cin >> n;
m=n;
while(n--)
{
cin>>a;
s+=a;
}
printf("%.2lf\n",s/m);
return 0;
}
好了不说了就到这了
拜拜