Как используя цикл for перемножить все числа

FarEastDee

#include <stdio.h>
#include <stdlib.h>
#include <iso646.h>
int main ()
{
int n,s;
   printf("n=");
    scanf("%d",&n);
    if(n%2==0&n>2)
        for(int i=2;i<=n;i+=2)/* [B] Пусть n=10, то выводятся числа:2 4 6 8 10.Как сделать так чтобы они перемножились друг на друга.? [/B]*/
        printf("%d ",i);
    else
........
1 ответ

FarEastDee

FarEastDee,
int j = 1;
for(int i=2;i<=n;i+=2)
{
    j *= i;
    printf("%d ",i);
}
printf("%d", j);