>>72
汚いソースだな。iがなぜ配列なのか、jに何を入れたいのかさっぱりわからん。
これってj=1にしかならない気がするが。
何がしたいんだ?Σiとかn!とか求めるのか?
>引数で渡した数だけfor文を実行する方法ありませんか
引数で渡した数だけfor文を実行すれば良いじゃないか。forの比較の部分で。

#include <stdio.h>
void nfor(unsigned int n)
{
int i, j=0;

for(i=1;i<n;i++) j += i;
printf("j:%3d\n", j);
}