这段代码运行结果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);
} 第一个for末尾多了个分号 BngThea 发表于 2018-6-30 11:10
第一个for末尾多了个分号
那s=那里还少了一个分号? 陈小诺 发表于 2018-6-30 11:16
那s=那里还少了一个分号?
第一个for的右边括号那里多了分号 错误处=
#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]