遇到不清楚表达式计算顺序的,就多加小括号防止错误。c中负号就是数字前直接加“-”即可
#include <stdio.h>
void main(){
int a1,a2,n;
int an;//设an为第n项的值
scanf("%d%d%d",&a1,&a2,&n);
if(((a1>-100) ||(a1==-100))&&(a2<100||a2==100)&&(n>0&&n<1000||n==1000))
{
an=a1+(n-1)*(a2-a1);
printf("%d",an);
}
}