こんなん
#include<stdio.h>
#include<stdlib.h>
void input();
void output();
char fname[] = {"2012-pr-t5-in1.txt"};
char oname[] = {"1.txt"};
long n,ans;
int main(void){
int i;
long j;
for(i = 0; i < 5; i++){
ans = 3;
input();
for(j = 1; j < n; j++){
ans = ans * 3;
if(ans >= 100000){
ans = ans % 100000;
}
}
output();
fname[13]++;
oname[0]++;
}
}
void input(){
FILE *fp;
char inbuf[32];
if((fp = fopen(fname,"r")) == NULL){
printf("error\n");
exit(1);
}
fgets(inbuf,32,fp);
sscanf(inbuf,"%ld",&n);
fclose(fp);
}
void output(){
FILE *fp;
fp = fopen(oname,"w");
fprintf(fp,"%ld",ans);
fclose(fp);
}
もっとスマートに書きたい。
コメント文もつけたい。
0 件のコメント:
コメントを投稿