这个简单程序错在哪?

include <stdio.h>

int main(int argc, char *argv[])
{

int i ,j ;
j = 0 ;
for(i = 0; i<=100; i++; )
  {
      if(i%2 == 1)
      j++;
  } 
  printf("奇数个数为 %d " , j );
return 0;

}

调试说printf错了,但是怎么看语法都没问题啊。
有没有过来人帮忙.

阅读 1.8k
2 个回答

for(i = 0; i<=100; i++; )

最后不要分号

for(i = 0; i<=100; i++)

printf(“奇数的个数位 %d ”,&j)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进