Не добавить к тому, что jk и Дэвид Канарек сказали в своих ответах, или что другие пишут в комментариях к этим ответам. Как указывает jk, используйте count + 1 вместо count ++, также несколько примечаний:
1) Вы дважды используете console.Readline () в цикле, поэтому пользователь введет 20 входов, но будет прочитано только 10 ..
2) Просто подумайте над комментарием Антона в предложении if, если вы используете || Вы пытаетесь поймать любое из условий, другими словами:
// a=2
if (a % 2 != 0 || a % 3 != 0 || a % 5 != 0) // False || True || True = True
{
count = count + 1 ;// count will increase
}
с другой стороны, используя &&:
// a=2
if (a % 2 != 0 && a % 3 != 0 && a % 5 != 0) // False && True && True = false
{
count = count + 1 ; //count will not increase
}
Полезная ссылка, объясняющая операторы