#include<stdio.h>
int even(int n);
int main(void)
{
int x, sum=0;
printf("Enter a set of data:");
scanf("%d",&x);
while(x>0){
if( even (x) )
sum+=x;
scanf("%d",&x);
}
printf("%d\n",&sum);
return 0;
}
int even(int n)
{
if(n%2!=0)
return 0;
else return 1;
}
算法哪里有问题?