示例#1
0
文件: 1a.c 项目: felix1m/adip
int main() {
    float a = 1;
    int n = 1;

    printf("Produkte:\nBitte gebe eine rationale Zahl a ein: ");
    scanf("%f", &a);

    printf("Bitte gebe eine natürliche Zahl n ein: ");
    scanf("%d", &n);

    printf("a^n: %f\n", potenz(a, n));
    return 0;
}
double euler(double e){
  double newpotenz = potenz(1+(1/n),n);
  a_neu = (a_alt + newpotenz)/2;

  if ((absolut(a_alt - a_neu)) < e){
    return a_neu;
  }
  else{
    a_alt = a_neu;
    n += 1;
    euler (e);
  }
  return a_neu;
}
示例#3
0
文件: 1a.c 项目: felix1m/adip
double potenz(double a, int n) {
    if (!n) return 1;

    return a*potenz(a, n-1);
}