ZZULIOJ题解
1046: 奇数的乘积
题目描述
给你n个整数,求他们中所有奇数的乘积。
输入
第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。
输出
输出n个数中的所有奇数的乘积,占一行。
样例输入
5 2 5 4 6 7
样例输出
35
本题是对循环语句的考察,依旧是结合条件语句进行考察问题,注意下判断和循环的有机结合就好了。
代码
#include<stdio.h>
int main()
{
int i,n,x,product;//定义循环变量i,循环次数n,数字x,以及积product
scanf("%d",&n);//键盘输入n
product=1;//积初始化为1
for(i=1;i<=n;i++)
{
scanf("%d",&x);
if(x%2==1)//如果x是奇数
product*=x;//进行累乘
}
printf("%d",product);//输出奇数之积product
return 0;//程序正常退出
}
**