int a,n;
for(i=1;i<=5;i++)
{
scanf(“%d”,&n);
if(n>0)
printf(“n=%d”,n);
if(n<0)
{
printf(“over”);
break;
}
return 0;
有些格式省略了,我想问一下为什么当n
=-30时还会输出n=-60,怎么改才能让输入负数时不会输出n为多少
}
int a,n;
for(i=1;i<=5;i++)
{
scanf(“%d”,&n);
if(n>0)
printf(“n=%d”,n);
if(n<0)
{
printf(“over”);
break;
}
return 0;
有些格式省略了,我想问一下为什么当n
=-30时还会输出n=-60,怎么改才能让输入负数时不会输出n为多少
}
代码逻辑没有问题,只是你这符号都是中文的,改成英文的我试了是正常的
int i, n;
for(i=1; i<=5; i++)
{
scanf("%d", &n);
if(n>0)
printf("n=%d\n", n);
if(n<0)
{
printf("over\n");
break;
}
}