xiaokang123 发表于 2018-6-30 10:54:58

这段代码运行结果S=30 但是我怎么运行S=10?求解

#include<stdio.h>
void main()
{
        int i,j,s=0;
        for(i=1;i<=3;i++);
                for(j=1;j<=4;j++)
                        s=s+j;
        printf("s=%d\n",s);


}

BngThea 发表于 2018-6-30 11:10:13

第一个for末尾多了个分号

陈小诺 发表于 2018-6-30 11:16:14

BngThea 发表于 2018-6-30 11:10
第一个for末尾多了个分号

那s=那里还少了一个分号?

BngThea 发表于 2018-6-30 17:09:53

陈小诺 发表于 2018-6-30 11:16
那s=那里还少了一个分号?

第一个for的右边括号那里多了分号

liuzhengyuan 发表于 2018-7-5 16:59:21

错误处=   
#include<stdio.h>
void main()
{
      int i,j,s=0;
      for(i=1;i<=3;i++);
                for(j=1;j<=4;j++)
                        s=s+j;
      printf("s=%d\n",s);
}
正确代码:
#include<stdio.h>
void main()
{
      int i,j,s=0;
      for(i=1;i<=3;i++)
                for(j=1;j<=4;j++)
                        s=s+j;
      printf("s=%d\n",s);
}
页: [1]
查看完整版本: 这段代码运行结果S=30 但是我怎么运行S=10?求解