アットウィキロゴ

**数列の和

#include<stdio.h>
#include <stdlib.h>
int saiki(int );
int main(){
FILE *fp;
fp=fopen("../aaa.txt","r");
int a;
fscanf(fp,"%d",&a);
fclose(fp);
printf("%d\n",saiki(a));
return 0;
}
int saiki(int a){
if(a==1) return 1;
else return (saiki(a-1)+a);
}

階乗

#include<stdio.h>
#include <stdlib.h>
int saiki(int );
int main(){
FILE *fp;
fp=fopen("../aaa.txt","r");
int a;
fscanf(fp,"%d",&a);
fclose(fp);
printf("%d\n",saiki(a));
return 0;
}
int saiki(int a){
if(a==1) return 1;
else return (saiki(a-1)*a);
}

**Pのn乗

#include<stdio.h>
#include <stdlib.h>
int saiki(int ,int );
int main(){
FILE *fp;
fp=fopen("../aaa.txt","r");
int p;
int n=5;
fscanf(fp,"%d",&p);
fclose(fp);
printf("%d\n",saiki(p,n));
return 0;
}
int saiki(int a,int n){
if(n>0) return (saiki(a,n-1)*a);
else return 1;
}
-

タグ:

+ タグ編集
  • タグ:
最終更新:2007年05月15日 09:55