自分はC言語が得意じゃないため、皆さんの力貸してください。
下記のRubyで作成したソースコードをC言語に変換したいです。

n = gets.to_i

ans = 0
i = 1
n.times {
  a = gets.to_i
  ans += (a-i).abs
  i = a
}

puts ans
#include <stdio.h>

int main(void){

int n[100];
int ans,i;

    scanf("%d",&n);

    if((1<=n)&&(n<=100)){
        for(i=1; i<=n; i++){
               ans = ans+(n-i);
        }
    }
    return 0;
}

宜しくお願い致します。