为了账号安全,请及时绑定邮箱和手机立即绑定

这里的sum i flag 分别代表什么?

 int sum = 0;  //定义计算结果变量sum

    int i = 1;    //定义循环数字变量i

    int flag = 1; //定义符号状态变量flag

    

  

    i = 1; 

    

    //使用for循环

    for(i=1;i<=100;i++)

    {

       sum+=i*flag;

       flag*=-1;

    }  

    printf("sum=%d\n",sum); 

    

    return 0;    

}


正在回答

1 回答

  1. 首先,每次做题的时候我们需要换位思考,这样每一步都能很好的解释,看程序也变得so easy

  2. 假设编写语句 int a; 计算机识别 int会分配int 型空间,不会产生内存浪费,该块内存需要一个名称进行运算操作,所以定义变量a,最后;表示改行结束,进行下一行。

  3. 该题最后会输出一个int型数据,所以定义sum变量用来保存并输出程序最终运行的结果;

  4. 应为该题涉及到循环,所以定义变量i来告诉程序需要进行多少次循环;

  5. 该题涉及到符号变换,c语言中我们通常会定义一个变量乘以-1这种操作去进行求反,谢谢。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里的sum i flag 分别代表什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信