首页 > 电脑

写代码时老是有这样的错误到底为什么

更新时间2019-03-13 04:55:44

#include<stdio.h>

int main()

{

int N,i,j,m=3,b,c=0,d=0;

  scanf("%d",&N);

for(i=4;i<=N;i++)

{

for(j=2;j<i;j++)

{

   if(i%j!=0)

  {

  d++;

  if(d==i-2)

  { d=0;

  b=i-m;

  m=i;

  if(b==2)

  {

c++;

  }

  }

   }

}

}

    printf("%d",c);

a.c: In function ‘main’:

a.c:5:3: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]

   scanf("%d",&N);

   ^~~~~~~~~~~~~~


程序员一定要有英文基础,至少要看懂编译结果信息(不然成不了程序员的)

这么简单的警告应该自己了解

你的编译器报的信息不是错误,只是警告,完全不影响程序的结果

要不出这个也简单

 scanf("%d",&N);

if(  scanf("%d",&N));


上一篇:零基础如何自学编程有哪些书籍推荐的?

下一篇:这种窗帘的原理,它是怎么实现翻转的?怎么实现电动控制?