им возникли проблемы с использованием нескольких операторов, а программирует простой FizzBuz в CНесколько операторов сравнения?
#include <stdio.h>
int main(void) {
int n;
scanf("%d", &n);
if (0 < n < 10000){
for (int i = 1; i <= n; i ++) {
if (i % 15 == 0) {
puts("TikTak");
}
else if (i % 3 == 0) {
puts("Tik");
}
else if (i % 5 == 0) {
puts("Tak");
}
else {
printf("%d\n", i);
}
}
}else{
printf("-1");
}
}
Теперь «если (0 < п < 10000)» операторы сравнения игнорируется какой-то причине, но если я его переписать как:
if (n < 10000 && n > 0){
будет работать должным образом.
Я что-то не хватает? Не стесняйтесь, я новичок в программировании на C. haha
EDIT: Спасибо всем, ха-ха, это было очень просто. Я подумал, что это может быть проблемой, которую я просто ослабил, чтобы убедиться, что «0 < n < 10000» - это то, что, по словам ассистента, должно выглядеть так.
Опять же, спасибо!
Возможно чтение текста книги на C поможет –
Это довольно просто - C не использует математическое сравнение symbology.'if (0 <п < 10000)' ==> ', если (0 <п && п <10000)' –