c++入门指南B __循环

1.条件循环

while(  )

while循环是一种常用的循环,用法如下:

while(判断语句){

        内容;

        ···
}

当循环内只有一个语句时,可以省略大括号。

while(判断语句) 内容;

或者这样(一定要缩进,Tab键)

while(判断语句) 

        内容;

当判断语句成立时运行while里的内容,直到语句不成立。

样例:

数字倒序(原理:通过取余去除末位,再删去末位,直到数字没有位数,即为0)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b=0;
    cin>>a;
    while(a!=0){
        b=b*10+a%10;
        a/=10;
    }
    cout<<b;
    return 0;
}

do while(  )

跟while差不多,但至少运行一次,先运行再判断.

do{

        内容;

}while(条件);

样例:(如上)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b=0;
    cin>>a;
    do{
        b=b*10+a%10;
        a/=10;
    }while(a!=0)
    cout<<b;
    return 0;
}

2.计数循环

for(  )

见图

样例:

从1加到n。

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,sum=0;
    cin>>n;
    for(int i=1;i<=n;i++){
        sum+=i;
    }
    cout<<sum;
    return 0;
}

3.课后作业

题1.输入n,求解1+3+5+···+n的值(样例保证在数列之内)

题2.输入n,求解n*(n-1)*(n-2)*···+1的值(样例3<=n>=50)

题3.输入n,求解1+1+2+3+5+···+n的值(样例保证在数列之内)

4.end

bye-bye,下期见,还是那句话:如有不足之处,请指出,谢谢。

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值