Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

o que está errado?

int i; for (i = 0; i <= 30; i++) { if (i % 3 == 0) { MessageBox.Show("Valor "+i+"divisivel por 3");

} else if (i % 4 == 0) { MessageBox.Show("Valor " + i + "divisivel por 4"); } }

1 resposta
solução!

Tira esse "else" por que por exemplo 12 é divisível por 3 e por 4.

Mas como você colocou um else, depois de aparecer Valor 12 divisível por 3, não vai aparecer que ele é divisível por quatro.