循环语句(for语句的用法)

for语句是最常用的循环语句,出现频率极高,多用于各种循环计算。具体的形式如下:
for(表达式1;表达式2;表达式3)

{
    语句;
}
表达式1:用于初始化变量,变量既可以是全局也可以是局部变量,局部变量的作用域仅在for语句之内;
表达式2:为判断条件,当条件成立为真时(不等于0)执行循环,否则跳出;
表达式3:一般用于计数,但循环后执行。
注意:(1)表达式1、2、3可以都为空不填,表示无条件死循环,但可以用break跳出。

         (2)如果语句只有一条(只有一个分号的语句),{}可以省略

【问题描述】输入n,输出n!(n!=1×2×3×4×……×n)。结果保证小于long long的范围。当输入值为负数时结束程序。

#include<iostream> 
using namespace std; 
int main() 
{

    int n;               //所有变量在使用前都必须定义,定义n为整数int

    long long r=1;    //定义r为长整数,且为r赋初值为1,因为它要累积

    cin>>n;             //cin为读入的数据赋值给n

    for (int i=1; i<=n; i++)        //for 语句的用法,注意i是在for语句中定义为整数,出到for之外,i是认不到的。

          r*=i;                           //由于只有一条语句,故它省略了{}

    cout<<n<<"! = "<<r<<endl;             //输出

   return 0;

}

原文地址:https://www.cnblogs.com/jjzzx/p/5082930.html