任意输入10个整数,求其中偶数之积。
输入格式:
在一行中输入10个整数,数据之间只能用1个空格间隔。
输出格式:
直接输出结果。没有其它任何附加字符。
输入样例:
3 2 1 6 5 4 8 7 1 3
输出样例:
384
#include<stdio.h>
int main()
{
int a[10],i,p=1;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]%2==0) p*=a[i];
}
printf("%d\n",p);
return 0;
}
分析:很短的几句话就可以完成这个机械的操作,怎么做到的呢?我们首先可以看到是一长串数字由空格隔开,那么我们就可以把他当做字符串来对待,通过 a[N] 将每一个数字分割开来,那么如何提取呢?i 就相当于一个指针,指针从第一个开始数,数到最后一个。就此,我们将每个数字分离然后通过 if() 函数找出偶数然后乘起来就完事儿啦!是不是很简单,关注一下吧 ~