输出的结果和我算的结果不对

int main()

{

  int i,j,k,s=0;

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

  {

      s=s+1+i;

      for(j=1;j<=3;j++)

      {

          s=s-1-j;

          for(k=1;k<=5;k++)

          {

              s=s+1+k;

          }

      }

  }

  printf("%d",s);


    return 0;

我计算的是28,编译的结果是275,请大神告诉我正确的答案。

慕仰3175336
浏览 1556回答 5
5回答

JustWannaHugU

同学,我不知道你这代码的思路,但是如果按照代码来看结果就是275的有问题的话继续问满意点鼠标采纳下谢了

慕哥7534540

s=s+1+k;就走了将近80次,同学你怎么算的,实在不明白打个断点看看

fighting_dundun

循环套循环再套循环,5*5*5 次循环

car

你断点调试一下,就清楚了。

慕哥7534540

275,自己认真读一下代码
打开App,查看更多内容
随时随地看视频慕课网APP