新手求助
为啥我输入n,输出n+1?要求:打印1,2,3,4...n,每个数字占一行
本人的代码:
#include<stdio.h>
int main()
{
int i,n;
scanf("%d",&n);
for(i=1;i<=n;i++);
{
printf("%d\n",i);
}
return 0;
}
楼主和2#代码都不对
for(i=0;i<=n;i++);
这里后面多了个分号 #include<stdio.h>
int main()
{
int i,n;
scanf("%d",&n);
for(i=0;i<=n;i++);
{
printf("%d\n",i);
}
return 0;
} #include<stdio.h>
int main()
{
int i,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("%d\n",i);
}
return 0;
} 青出于蓝 发表于 2021-7-31 12:47
楼主和2#代码都不对
for(i=0;i
谢谢,可以问一下为什么多加了一个分号就会出现这种状况? 解决了就好
我提个建议 下次代码注意一下缩进 for循环下边的printf最后缩进一下子
页:
[1]