for necesita tres sentencias separadas por un punto y coma. Éstas son opcionales, los punto y coma no.
Para el for:
int num;
for(num = 1; num <= 100; ++num) {
// ... codigo
}
for se encarga de todo lo referente a inicializar, controlar el bucle según su valor y de actualizarlo.
Por otra parte para saber si un entero es múltiplo de otro usa el operador módulo, que devuelve el resto de la división entre los dos números dados. El siguiente ejemplo dice: si el resto de la división entre A y B es 0, A es múltiplo de B:
Por otra parte usa la estructura if / else, así si la primera presunción resulta ser cierta ya no se evalúan las demás.
Por ejemplo:
if(a % 4 == 0) {
// a es múltiplo de 4
}
else if(a % 2 == 0) {
// a es múltiplo de 2
}
else {
// a no es múltiplo ni de 4 ni de 2
}
Cómo puedes ver se puede usar para organizar el orden en que se evalúan los valores.
**** No se hacen tareas, la resolución de ella es tu responsabilidad. Te podemos orientar y resolver dudas, eso sí.