入门for 循环

作者是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;
}

好了不说了就到这了

拜拜

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值