Problem Description
给你n个整数,求他们中所有奇数的乘积。
Input
输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。
Output
输出每组数中的所有奇数的乘积,对于测试实例,输出一行。
Sample Input
3 1 2 3 4 2 3 4 5
Sample Output
3 15
源代码如下
#include<stdio.h>
int main ()
{
int i,j,n;
while(scanf("%d",&n) != EOF)
{int m=1;//为了重制m,之前忘记了
for ( i=1 ; i<=n ; i++ )
{
scanf("%d",&j);
if(j%2==1)
{
m=m*j;
}
}
printf("%d\n",m);
}
return 0;
}
笔记
其实也没什么记得 主要就是还需要对循环结构加以理解
这段代码是用来读取一组整数并计算其中所有奇数的乘积。程序通过遍历输入的整数,判断每个数是否为奇数,如果是则将其乘以当前的乘积累积值。最后输出所有奇数的乘积。
2104

被折叠的 条评论
为什么被折叠?



