Я пытался добавить n и anotherVariable, но не мог понять, как это сделать, не вызывая ошибок.
Вы можете иметь столько, сколько вам нужно:
if ((n >= 1) && (n <= 10^4) && (condition))
Скобки вокруг выражений необязательны, но улучшают читаемость.
Также обратите внимание, что оператор ^ является оператором побитового исключающего ИЛИ в C.
C не имеет встроенного оператора для возведения в степень, но стандартная библиотека предоставляет для него некоторые функции.
#include <math.h>
double pow(double x, double y);
float powf(float x, float y);
long double powl(long double x, long double y);
//include math.h library
#include<stdio.h>
#include<math.h>
void main()
{
if (n>=1 && n<=pow(10,4))
{
printf("This the condition you asked for");
}
}
Этот ответ показывает тот же подход, что и принятый.
Пожалуйста, не публикуйте только код в качестве ответа, но также объясните, что делает ваш код и как он решает проблему вопроса. Ответы с объяснением, как правило, более полезны и качественны, и с большей вероятностью привлекут положительные голоса.
Вам не хватает () всего вашего состояния для if. Также ^ в c не возведение в степень (это побитовое XOR).