游客 Signup | Login
中文 | En

2852 - 【设计型】第7章:函数 奇数和

输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数even(n)判断数的奇偶性,当n为偶数时返回1,否则返回0

Input

多个正整数,以零或负数为结束标志。

Output

1个数。

Examples

Input

1 2 3 4 5 6 -1

Output

9

Solution C

#include<stdio.h>
#define N 100
int Even(int a)
{
	if (a%2 == 0)
		return 1;
	else 
		return 0;
} 
int main()
{
	int a[N];
	int i = -1,sum = 0,j;
	do
	{
		i++;
		scanf("%d",&a[i]);
	}while(a[i]>0);
	for (j = 0; j<=i-1 ;j++)
	{
		if(!Even(a[j]))
			sum +=a[j];
	}
	printf("%d",sum);
	return 0;
}

Solution C++

#include<iostream>
using namespace std;
int even(int n);  
int main() 
{  
    int x,jsh=0;  
    cin>>x;  
    while(x>0)  
    {   
        if(even(x)==0)     
            jsh+=x;   
        cin>>x;   
    }   
    cout<<jsh;  
    return 0;
}  
int even(int n) 
{  
    if(n%2==0)  
        return 1;  
    else    
    return 0;  
}
Time Limit 1 second
Memory Limit 2 MB
Discuss Stats
上一题 下一题