松下昇への接近

 旧 湾曲していく日常

7!を数える

#include
int power(int base, int n);
int main(int argc, char *argv);

int power(int base, int n)
/*関数定義の先頭*/
{
int i, ans = 1;
for(i = 1; i <= n; i++)
ans *= base;
return ans;
/*計算結果を返す*/
}

int main(int argc, char *argv)
{
FILE *fp;
char str[8];
int i;
int j;
int chk[5];
int chk2[5];
int okok[5];
fp=fopen(argv[1] ,"r");
int tt;
int wa;

for (i=0;i<5040;i++){
fgets(str,16,fp);
wa = 0;
for (j=0;j<5;j++){
chk[j] = (str[j]-48+str[j+2]-48);
chk2[j] = (chk[j] % 2);
tt=power((-2) , (4 - j) );
okok[j] = (-1)*(chk2[j]-1) *tt;
wa=wa+okok[j];
}
printf ("%d", wa);
printf ("\n");
}
fclose(fp);
return 0;
}
字下げをはてなで表現するのはどうしたらいいのでしたっけ?