OJ上关于“奇数的个数”的题,提交上去总是wrong answer,求助。
Description 给你n个数,请输出其中奇数的个数。
输入
有多组样例,第一行是一个整数N(1<=N<=100),表示有多少个数,如果N为0则表示输入结束。第二行是N个整数,每个整数之间用一个空格隔开。
输出
每行输出一个样例的结果,即奇数的数目。
------------------------------------------------------------------------------
以上是题目,以下是代码,我自己运行结果是对的,但是提交上去就过不了。
请问是哪些地方需要修改,或者哪些地方有错误,请指正。谢谢!
程序代码:
# include <stdio.h> int main() { int n,i,k = 0; int a; while(scanf("%d",&n) != EOF && (n >= 1) && (n <= 100)) { if(n == 0) break; for(i=0; i<n; i++) { scanf("%d",&a); if((a % 2) != 0) k++; } printf("%d\n",k); } return 0; }