1. 程式人生 > >前幾天忘粘上來的題:求奇數的乘積

前幾天忘粘上來的題:求奇數的乘積

while tom 存在 ++ class i++ ott nbsp can

Input 輸入數據包含多個測試實例,每個測試實例占一行,每行的第一個數為n,表示本組數據一共有n個,接著是n個整數,你可以假設每組數據必定至少存在一個奇數。 Output 輸出每組數中的所有奇數的乘積,對於測試實例,輸出一行。

思路:用數組,定義一個足夠長的空數組,輸入第一個當作判斷值,輸入第幾個數當數組的第幾個值。

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,i=0,x=1,m;
int a[1001]={0};
while(~scanf("%d",&n))
{
x=1;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
{
if(a[i]%2!=0)
x=x*a[i];
}
}
printf("%d\n",x);
}

return 0;
}

前幾天忘粘上來的題:求奇數的乘積